У меня есть несколько серверов, которые запускают некоторые скрипты Python в конце inittab . У меня есть один сервер, который имеет проблемы, и сценарии не выполняются. При устранении неполадок я обнаружил, что если я переместил вызовы скриптов python перед вызовами rc.d которые они запускают. Если я этого не сделаю, им никогда не позвонят.

Rc.d призывает:

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

Это соответствует другим файлам inittab на других серверах, но я предполагаю, что что-то пошло не так в одном из этих сценариев. Мне любопытно, где я могу получить дополнительную информацию о том, что останавливает или вызывает проблему.

1 ответ1

0

Это будет шумно, но вы можете добавить «set -x» внутри скрипта "rc", и тогда вы, надеюсь, увидите, что происходит, когда что-то не получается. Просто не забудьте вынуть его, когда закончите. Если вам не нравится весь шум (и больше, чем обычные файлы журнала).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .