Я использовал неправильный аргумент.
--файл ищет файл.
--В качестве входных данных используется файл.
Так
ausearch --interpret -input /home/user1/audit_shutdown.log
правильно интерпретирует файл
Похоже, теперь оба сценария работают без добавления команды PATH. Даже после перезагрузки. На самом деле не уверен в том, что произошло. Я даже не могу продолжать тестирование, поэтому пока отвечу на свой вопрос.
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