Xubuntuでスーパーユーザーとしてブート時にbashスクリプトを実行する必要があります。どこから始めればいいのかわかりません。 Arch Linuxガイドで説明されていることをしなければなりません。そのガイドは正確に言っています:
ファイルの最後に次を追加します。/etc/rc.sysinit
# Do my action
/etc/rc.d/do_my_action
/bin/dmesg >| /var/log/dmesg.log
しかし、Xubuntuには/etc/rc.sysinit
と/etc/rc.d/
がありません。同等のものがあると確信していますよね?
必要なファイルは/etc/rc.local
です。このスクリプトは、起動プロセスの近くまたは最後に実行されます。したがって、この時点ですべてが起動しているはずです。
ただし、@ bodhi.zazenが指摘したように、 pstart が最適なオプションかもしれません。 チェックアウト 。
注1:15.04以降では、UbuntuはUpstartではなくsystemd
を使用します。したがって、サービスアプローチを採用する場合は、 この回答はここ@muruで を参照してください。
注2:16.10ではデフォルトで/etc/rc.local
はありませんが、作成して実行可能にすると(Sudo chmod u+x /etc/rc.local
)存在する場合にそれをプルするsystemdサービスがあるため、機能します。ファイルの最後にexit 0
を含む行を忘れずに入力して、失敗したコマンドが原因でブートプロセス全体がハングするのを防ぎます。