Вероятно, где-то проблема с разрешением. Убедитесь, что пакет установлен правильно, например,
yum переустановите 《неправильный файл》
должен обновить / исправить установку.
Другие возможности состоят в том, что переменные среды en для Python настроены неправильно, или что у вашего пользователя установлены некоторые локальные (только для учетной записи) пакеты, которые устарели (старые, больше не работают) или просто сломаны . введите здесь код
Я предполагаю, что вы работаете с относительно новым дистрибутивом Linux, поэтому вам может понадобиться обратиться к руководству systemd
, так как SysV
больше не используется в установках дистрибутива по умолчанию, и это, скорее всего, ваша проблема.. systemd
допускает зависимости запуска, когда вы указываете, какие сценарии запускаются раньше других.
Для этого вы должны запустить свой скрипт как systemd модуль (, предполагая, что у вас есть systemd ), где вы можете определить зависимость...
Если вы хотите придерживаться cron @reboot(то, что кажется простым выбором )вы должны сделать свой скрипт немного умнее (или запускать cron после монтирования fs... что изменить? не предложил бы ). Вместо простой задержки можно проверить, смонтирована ли нужная файловая система (в bash):
while ! mount | awk '{print $3}' | grep -qx /the/mountpoint; do
sleep 1
done
Или вы можете проверить, есть ли там файл, который вам нужен:
while ! [ -f /that/file ] ; do
sleep 1
done