プログラミング

UbuntuでPC起動時にスクリプト(コマンド)を自動実行するには

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

scripts – Run terminal sudo command at startup – Ask Ubuntu

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です