次のcronjobが機能しないのはなぜですか?手動で実行されたスクリプトが機能するため、cronジョブに入れても実行されません。
#--------Reports-------------
25 11 * * * /logs/scripts/chim/currbalance_dump.sh >> /logs/currbal.log
スクリプトは次のとおりです。
#!/bin/bash
sftp [email protected] << SFTP
cd /home/sftpadm/BanKo/CurrBalance/
mget banko_current_balance_`date +%Y%m%d`.csv /logs/Reports/BanKo/CurrBalance
SFTP
exit
フォルダは
/logs/scripts/chim/currbalance_dump.sh
-rwxrwxrwx 1 kycadm kycadm 174 Sep 29 09:43 currbalance_dump.sh
ベストアンサー1
selinuxが問題ではないことを確認してください(rootとして):
audit2allow /var/log/audit/audit.log
問題に応じて、次のことを許可するポリシーを作成できます。
audit2allow -m local-log-script -o local-log-script.te /var/log/audit/audit.log
スクリプトに必要なものだけを含めるように編集し、selinuxポリシーファイルを作成してインポートします。
checkmodule -M -m -o local-log-script.mod local-log-script.te
semodule_package -o local-log-script.pp -m local-log-script.mod
semodule -i local-log-script.pp
私は通常、これらすべてのファイルを次の場所に保存します。/etc/selinux/custom/