Все, что вам нужно сделать, это назначить это свойство:
img {
display: block;
}
У изображений по умолчанию есть это свойство:
img {
display: inline;
}
[ -f /tmp/filename.pid ] || python daemon.py restart
-f
проверки, если данный путь существует и является регулярным файлом (всего -e
проверки, если путь существует)
эти []
выполняют тест и возвраты 0
на успехе, 1
иначе
эти ||
подобное C or
, поэтому если команда на левых сбоях, выполните команду справа.
, Таким образом, в заключительном заявлении говорится, если /tmp/filename.pid
НЕ существует, тогда запускают демона.
Если бы это - удар, пишущий сценарий Вас, задаются вопросом о, что-то вроде этого работало бы:
if [ ! -f "$FILENAME" ]; then
python daemon.py restart
fi
более оптимальный вариант А может состоять в том, чтобы изучить lockfile
Другие ответы хорошо для обнаружения существования файла. Однако для полного решения, вероятно, необходимо проверить, что PID в pidfile все еще работает, и что это - программа.
Другой подход к решению проблемы является сценарием, который гарантирует, что Ваш демон "остается" живым...
Что-то вроде этого (примечание: обработка сигнала должна быть добавлена для надлежащего запуска/завершения работы):
$PIDFILE = "/path/to/pidfile"
if [ -f "$PIDFILE" ]; then
echo "Pid file exists!"
exit 1
fi
while true; do
# Write it's own pid file
python your-server.py ;
# force removal of pid in case of unexpected death.
rm -f $PIDFILE;
# sleep for 2 seconds
sleep 2;
done
Таким образом, сервер останется в живых, даже если он неожиданно умрет.