Добавьте в $ PATH в Linux, чтобы он был доступен для демонов - PullRequest
0 голосов
/ 02 августа 2010

Где я могу добавить $ PATH, чтобы он был доступен для всех демонов?Чтобы он был «включен» или «получен» до запуска демонов?

Большое спасибо!

Ответы [ 4 ]

1 голос
/ 02 августа 2010

Один вариант будет /etc/profile.

0 голосов
/ 03 августа 2010

Возможно, я неправильно понял, что если вы хотите запустить что-то перед демонами, вы можете создать задание cron или ...

Файлы запуска системы находятся в /etc/rc2.d. Вы можете добавить файл в этот каталог с помощью команд, которые вы хотите запустить при запуске системы. Предположим, что вы хотите удалить некоторые временные файлы при запуске системы, вы можете поместить файл с именем TempFileDel в ваш /etc/rc2.d с командами для удаления ваших временных файлов, чтобы он запускался каждый раз при перезагрузке системы. Helo. Как говорит shereenmotor, сценарии запуска обычно находятся в /etc/rc2.d, но это зависит от используемой вами UNIX / Linux и уровня запуска вашей системы по умолчанию. Но я боюсь, что это не так просто. Имя скрипта должно соответствовать некоторым правилам: - Существует два вида сценариев, скажем так: убить сценарии и запустить сценарии. Оба хранятся в /etc/rcX.d. - сначала выполняются сценарии уничтожения, после чего запускаются сценарии. - имя сценария уничтожения должно начинаться с буквы "K". - имя начала sctipts должно начинаться с буквы "S". - После первой буквы должно быть двузначное число. Это позволяет «rc» знать порядок выполнения sctrips. rc - это «главный» скрипт, который вызывает остальных. Посмотрите на ваш / etc / inittab. - Наконец, имя на ваш выбор. когда «rc» вызывает эти сценарии, он добавляет параметр: запуск для сценариев «S» и останов для сценариев «K». Это позволяет вам использовать один и тот же скрипт для обеих операций, просто используя ссылки.

создать файл #!/bin/ksh case $1 in start) echo Removing file... rm /tmp/somefile;; stop) echo bye!;; esac

, а затем

ln -s /path/to/TempFileDel /etc/rc2.d/S10TempFileDel ln -s /path/to/TempFileDel /etc/rc2.d/K10TempFileDel

0 голосов
/ 03 августа 2010

Если у вас есть скрипт или команда, вы можете поместить его в / bin / и указать подходящего владельца и разрешения, используя chmod и chown

0 голосов
/ 03 августа 2010

Демоны запускаются разными способами на разных разновидностях UNIX.У большинства из них есть способ настройки среды.

Возможно, наиболее фундаментальным является установка среды для процесса инициализации, часто через / etc / inittab.Это установит начальную среду для всех процессов в системе.

...