web-dev-qa-db-ja.com

起動時にユーザーとしてスクリプトを実行する

Debian 7のユーザーとして起動時にスクリプトを実行する方法はありますか?私のスクリプトは

screen -dmS name ./script.sh

したがって、基本的には、起動時に画面ウィンドウを作成してその中でスクリプトを実行するスクリプトを実行したいと思います。

2
Tundral

/etc/rc.localで手の込んだSudoコマンドを使用することもできますが、最善の方法は、ユーザーのcronテーブルを使用することです。 cronには、システムの再起動時に定義されたスクリプトまたはコマンドを実行する@rebootを含むいくつかの気の利いたスケジューリングキーワードがあります。

したがって、そのユーザーとしてcrontab -eを実行し、次の行をファイルに追加します。

@reboot screen -dmS ScreenName /path/to/your/script.sh
3
DopeGhoti