私の開発/ステージングサーバーにこれを行う小さなスクリプトがありますtmux
。これらのスクリプトは、さまざまなサービスが実行されるいくつかのウィンドウで複数のセッションを作成します。
システムを再起動するたびにこのスクリプトを実行するにはどうすればよいですか?このスクリプトを指定されたユーザーとして実行したいと思います。
答え1
最速の方法は、in(またはディストリビューションで使用されるバリアント)などsu - john -c "bla"
のコマンドを入力することです。/etc/rc.local
答え2
より伝統的なアプローチは、次の行を追加することです。/etc/crontab
@reboot USERNAME COMMAND TO RUN
/etc/crontab
例:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.