Ubuntuで起動スクリプトを追加

2110 ワード

Ubuntuで起動スクリプトを追加


この文書では、Ubuntuで起動スクリプトを追加する2つの方法について説明します./etc/rc.localファイルUbuntuを編集すると、起動時に/etc/rc.localファイルのスクリプトが自動的に実行されます.デフォルトでは、ファイル内の有効なスクリプトコードが空です.実行する必要があるスクリプトを、ファイルのexit 0に追加する前に、次のようにします.
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
cd /home/ubuntu
echo 'hello,world' >> rc.local.log
exit 0

2.update-rc.dコマンドで起動起動スクリプトUbuntuサーバを追加すると、起動時に/etc/init.dディレクトリのスクリプトが自動的に実行されるので、実行するスクリプトを/etc/init.dディレクトリの下に置くか、ソフトウェアリンクが他の場所へのスクリプトパスを作成し、update-rc.dで起動起動起動スクリプトにスクリプトを追加できます.起動スクリプトは#!/bin/bashで始まる必要があります.例えば、新規起動スクリプトstart_when_boot/etc/init.dディレクトリに配置する
#!/bin/bash
cd /home/ubuntu
date >> boot.log
echo 'hello, world' >> boot.log
update-rc.d start_when_boot defaultsを実行して、上記のスクリプトを起動起動に追加します.update-rc.d -f start_when_boot removeを実行して、上記起動スクリプトを除去する.

参考記事


https://wangheng.org/ubuntu-to-add-boot-script.html