Ubuntuパソコン・サーバーでPC起動時にスクリプト(コマンド)を自動実行する方法について紹介します。
Ubuntuのバージョンは18.04を例に紹介しています。
スタートアップにコマンドを実行する方法です。
方法1 crontab
cronに登録します。
crontab -e
@reboot /path/to/script
方法2 /etc/rc.local
/etc/rc.localファイルの内容が起動時に実行されます。
sudo nano /etc/rc.local
startup – How to run scripts on start up? – Ask Ubuntu
sudoコマンドを実行するには
sudoをつけないといけないコマンド、例えば、sudo mkswap /dev/sda
のようなコマンドは、以下の方法で起動時に自動実行することができます。
#!/bin/sh -e
mkswap /dev/sda && swapon -p 32767 /dev/sda
exit 0
sudoを付けず、コマンドを記述します。
sudo chmod +x /etc/rc.local