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