Сценарий оболочки, запускающий дочерние процессы

Файл должен сделать это автоматически, если OmniFormat не создает файлы где-то в другом месте, как говорят что временная папка они перемещающий файлы в место. Решение состояло бы в том, чтобы или изменить права на временную папку или добавить шаг к процессу так, чтобы после того, как файлы были созданы для сброса прав.

1
задан 5 June 2012 в 17:39
2 ответа

Вы найдете много очень полезной информации, прочитав Process Management .

Также взгляните на ваши существующие сценарии init.d и используйте их как модели, когда будете писать свои собственные. Имейте в виду, что некоторые из них могут быть улучшены. Так что постарайтесь не приобретать никаких вредных привычек.

Скорее всего, вы захотите писать свои сценарии в оболочке Bourne ( sh ), а не в Bash, но вы можете узнать много, что применимо к обоим, с помощью чтение Часто задаваемые вопросы о Bash и Ловушки Bash .

1
ответ дан 4 December 2019 в 01:05

Вот шаги.

  • Допустим, ваш скрипт / opt / path / test. Убедитесь, что его исполняемый файл

  • . Убедитесь, что следующий набор строк находится в верхней части сценария, сразу после "#! / Bin / bash"

    Для RedHat и его кузенов:

    chkconfig: - Номер последовательности и уровень, который вы хотите start "Например: d и попытайтесь имитировать процесс запуска / остановки / перезапуска ... [БОЛЬШОЙ ШАГ .. не вдаваясь в подробности]

  • Заканчивайте "&", чтобы запустить сценарий в фоновом режиме в сценарии

    Например: - "/ opt / path / test &"

  • Скопируйте сценарий в /etc/init.d location

  • Не выполняйте chkconfig

    chkconfig --add test

    chkconfig test на

  • Verification

    chkconfig --list | grep test

  • Выполните /etc/init.d/test stop / start / restart .. убедитесь, что ваш процесс запущен.

0
ответ дан 4 December 2019 в 01:05

Теги

Похожие вопросы