回答:
必要なファイルはです/etc/rc.local
。このスクリプトは、ブートプロセスの近くまたは最後に実行されます。したがって、この時点ですべてがアップしているはずです。
ただし、@ bodhi.zazenが指摘したように、Upstartが最適なオプションである可能性があります。ご覧ください。
注1:15.04以降では、Ubuntuはsystemd
Upstart ではなく、Upstartを使用します。したがって、サービスアプローチを採用する場合は、@ muruによるこの回答を参照してください。
注2:16.10には/etc/rc.local
デフォルトではありませんが、作成して実行可能(sudo chmod u+x /etc/rc.local
)にすると、存在する場合はそれをプルするsystemdサービスがあるため、機能します。exit 0
失敗したコマンドによってブートプロセス全体がハングするのを防ぐために、ファイルの最後にを付けて忘れずに行を入れてください。
my_script
から/usr/local/bin
への移動を解決しました/usr/bin
。を/var/log
使用してログインを保存することもできますmy_script &>> /var/log/my_script
。どうもありがとうございました。
exit 0
。また、起動時rc.local
に実行時にファイルシステムの準備ができているので、実行したいコマンドのログをどこかに書き込むこともできます。