[ -f /tmp/filename.pid ] || python daemon.py restart
-f
проверяет, существует ли данный путь и является ли он обычным файлом (просто -e
проверяет, существует ли путь)
[]
выполняет тест и возвращает 0
в случае успеха, 1
в противном случае
||
является C-подобным or
, поэтому, если команда слева не выполняется, выполните команду справа.
Итак, в последнем утверждении сказано, что если /tmp/filename.pid
НЕ существует, запустите демон.