Назад | Перейти на главную страницу

«ПУТЬ должен включать / usr / *, только если он запускается после скрипта mountnfs.sh»

Я пытаюсь создать сценарий инициализации для веб-приложения, которое хочу запустить при запуске системы. Просматривая скелетный скрипт, предоставленный моей ОС (/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, вы можете проигнорировать этот комментарий.