CRONTAB, Когда устанавливать переменную пути

Я использовал неправильный аргумент.

--файл ищет файл.

--В качестве входных данных используется файл.

Так

ausearch --interpret -input /home/user1/audit_shutdown.log

правильно интерпретирует файл

1
14.12.2019, 02:19
2 ответа

Похоже, теперь оба сценария работают без добавления команды PATH. Даже после перезагрузки. На самом деле не уверен в том, что произошло. Я даже не могу продолжать тестирование, поэтому пока отвечу на свой вопрос.

-1
28.01.2020, 02:13

Cron не использует пути.bashrc. Обычное выполнение использует пути.bashrc. Вот почему вам нужна переменная PATH.

Кроме того, ваша переменная PATH выглядит иначе.

Посмотрите, как выглядит общесистемный файл cron

This has the username field, as used by /etc/crontab.
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs 
do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user   command
42 6 * * *   root    run-parts --report /etc/cron.daily
47 6 * * 7   root    run-parts --report /etc/cron.weekly
52 6 1 * *   root    run-parts --report /etc/cron.monthly
01 01 * * 1-5 root python /path/to/file.py
0
28.01.2020, 02:13

Теги

Похожие вопросы