Чтобы ответить на ваш последующий вопрос («Есть ли простой способ сообщить затвору, я хочу, чтобы южная тень для всех скриншотов?»), к сожалению нет. Существует открытый запрос, позволяющий автоматически запускать плагины.
Это может показаться маленькой вещью, но убедитесь, что символы #! являются первыми двумя символами скрипта (без предшествующих пробелов). Для иллюстрации:
# cat /etc/cron.hourly/shebang-test
#!/bin/bash
echo "Hello from $0" >> /tmp/cron.out
#
# run-parts --report /etc/cron.hourly
/etc/cron.hourly/shebang-test:
run-parts: failed to exec /etc/cron.hourly/shebang-test: Exec format error
run-parts: /etc/cron.hourly/shebang-test exited with return code 1
#
(не работает); но после удаления ведущего пробела
# sed -i 's/^ *//' /etc/cron.hourly/shebang-test
#
# cat /etc/cron.hourly/shebang-test
#!/bin/bash
echo "Hello from $0" >> /tmp/cron.out
успешно выполняется
# run-parts --report /etc/cron.hourly
# cat /tmp/cron.out
Hello from /etc/cron.hourly/shebang-test
#
Это может показаться маленькой вещью, но убедитесь, что символы #! являются первыми двумя символами скрипта (без предшествующих пробелов). Для иллюстрации:
# cat /etc/cron.hourly/shebang-test
#!/bin/bash
echo "Hello from $0" >> /tmp/cron.out
#
# run-parts --report /etc/cron.hourly
/etc/cron.hourly/shebang-test:
run-parts: failed to exec /etc/cron.hourly/shebang-test: Exec format error
run-parts: /etc/cron.hourly/shebang-test exited with return code 1
#
(не работает); но после удаления ведущего пробела
# sed -i 's/^ *//' /etc/cron.hourly/shebang-test
#
# cat /etc/cron.hourly/shebang-test
#!/bin/bash
echo "Hello from $0" >> /tmp/cron.out
успешно выполняется
# run-parts --report /etc/cron.hourly
# cat /tmp/cron.out
Hello from /etc/cron.hourly/shebang-test
#
Это может показаться маленькой вещью, но убедитесь, что символы #! являются первыми двумя символами скрипта (без предшествующих пробелов). Для иллюстрации:
# cat /etc/cron.hourly/shebang-test
#!/bin/bash
echo "Hello from $0" >> /tmp/cron.out
#
# run-parts --report /etc/cron.hourly
/etc/cron.hourly/shebang-test:
run-parts: failed to exec /etc/cron.hourly/shebang-test: Exec format error
run-parts: /etc/cron.hourly/shebang-test exited with return code 1
#
(не работает); но после удаления ведущего пробела
# sed -i 's/^ *//' /etc/cron.hourly/shebang-test
#
# cat /etc/cron.hourly/shebang-test
#!/bin/bash
echo "Hello from $0" >> /tmp/cron.out
успешно выполняется
# run-parts --report /etc/cron.hourly
# cat /tmp/cron.out
Hello from /etc/cron.hourly/shebang-test
#
Выполняет ли cron его как root? Убедитесь, что он делает.
Сразу после формата для времени в вашем crontab вы можете добавить пользователя.
Например, yourscript будет запускаться с правами администратора в 6 утра каждый день если вы добавите это в crontab:
0 6 * * * root /pathtoscript/yourscript
Выполняет ли cron его как root? Убедитесь, что он делает.
Сразу после формата для времени в вашем crontab вы можете добавить пользователя.
Например, yourscript будет запускаться с правами администратора в 6 утра каждый день если вы добавите это в crontab:
0 6 * * * root /pathtoscript/yourscript
Выполняет ли cron его как root? Убедитесь, что он делает.
Сразу после формата для времени в вашем crontab вы можете добавить пользователя.
Например, yourscript будет запускаться с правами администратора в 6 утра каждый день если вы добавите это в crontab:
0 6 * * * root /pathtoscript/yourscript