Я пытаюсь создать сценарий инициализации для веб-приложения, которое хочу запустить при запуске системы. Просматривая скелетный скрипт, предоставленный моей ОС (/etc/init.d/skeleton
), Я видел это:
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
Что это значит? Если я хочу /usr/bin
включены в путь, нужно ли мне что-то делать, чтобы mountnfs.sh
запускается первым?
А где mountnfs.sh
расположен? Я не вижу этого в своем init.d
каталог.
Вы можете определить, какой пакет содержит файл, используя:
# apt-file search /etc/init.d/mountnfs.sh
initscripts: /etc/init.d/mountnfs.sh
Проверяем, установлен ли он:
# dpkg -L initscripts | grep /mountnfs.sh
/etc/init.d/mountnfs.sh
Заголовок LSB этого файла информативен:
### BEGIN INIT INFO
# Provides: mountnfs
# Required-Start: $local_fs
# Required-Stop:
# Should-Start: $network $portmap nfs-common udev-mtab
# Default-Start: S
# Default-Stop:
# Short-Description: Wait for network file systems to be mounted
# Description: Network file systems are mounted by
# /etc/network/if-up.d/mountnfs in the background
# when interfaces are brought up; this script waits
# for them to be mounted before carrying on.
### END INIT INFO
Поэтому, если вы не используете какую-либо точку монтирования NFS, вы можете проигнорировать этот комментарий.