Linuxでソフトウェアを起動時に立ち上げるにはどうすればよいか
Linuxでは、次の方法でプログラムを起動時に自動実行できます。
- init.d に起動スクリプトを作成し、update-rc.d コマンドを使用してシステム起動時に追加する。例えば、myprogram と呼ぶスクリプトを作成する。
- myprogramを起動します。
- 次に以下のコマンドでシステム起動時に追加してください
- sudo chmod +x /etc/init.d/myprogram
sudo update-rc.d myprogram defaults - /etc/systemd/system/ディレクトリにユニットファイルを作成し、プログラムのパスと引数を指定します。例えば、myprogram.serviceなど。
- [Unit]
Description=私のプログラム
After=network.target[Service]
ExecStart=/path/to/myprogram[Install]
WantedBy=multi-user.target - 以下のコマンドを実行して起動し、自動起動を設定する:
- systemctl start myservice
systemctl enable myservice - cronを使用してスクリプトを実行する
- sudo crontab -e
- ファイルの最後に以下を追加します。
- @reboot /path/to/myprogram
起動時に設定プログラムを起動する方法をいくつか説明しました。Linuxディストリビューションと好みの方法に応じて、どの方法を選択するか決めてください。