アップデート2
これはFedora 23で文書化された問題です。ここに記載されている回避策を使用しました。https://bugzilla.redhat.com/show_bug.cgi?id=1263328。うまくいくようです。
修正する
selinuxを許可モードに設定しましたが、これで動作します。誰もが何が起こっているのかについての洞察を提供できますか?
オリジナル
を使用してcrontab -e
以下を行いました。
* * * * * echo test >> /tmp/a.log
しかし、何も起こらないようです。
注:この行の後には空白行があります。
私が試したこと
私は見た今回のサーバー障害の問題しかし、解決策が見つかりません。走る
ps -ef | grep cron | grep -v grep
与えられた
root 986 1 0 22:07 ? 00:00:01 /usr/sbin/crond -n
私は何が間違っているのかわかりません。助けてください。
答え1
バグが原因で解決しました。このアップデートは2016年1月に行われました。。
答え2
うまくいかないのか?
[nazu@palaceredirect ~]# crontab -l
* * * * * /bin/echo hi >> /tmp/test
[nazu@palaceredirect ~]# ls -l /tmp
-rw-r--r--. 1 nazu nazu 6 Jan 17 20:54 test
- アカウントのメールを確認して、報告内容があるかどうかを確認してください。
mail
注文する。 crond
不明な場合は再起動してください。systemctl restart crond.service
- /etc/cron.denyを確認することもできます。
ただし、cronでコマンドの完全修飾パスを使用する必要があります。習慣にしてください。
答え3
まず、Cronジョブをテストするファイルを作成します。
$touch echo.sh
ファイルにスクリプトを入力し、まず手動で試してください。スクリプトが正しく実行されたら、Cronjobとしてスケジュールできます。
権限設定:
$ chmod +x /path/to/file/echo.sh
スケジュールされたタスクの例:
crontab -e
* * * * * /path/to/file/echo.sh
アイテムを保存します。
cronの出力を確認することもできます。
grep CRON /var/log/syslog
または
tail -f /var/log/syslog | grep CRON
答え4
次のことをお勧めします。
一部のSELinuxトラブルシューティングツールのインストール##
yum install setroubleshoot setools
audit.logファイルをスキャンし、見つかったすべてのSELinux問題を含むレポートを生成します##
sealert -a /var/log/audit/audit.log
レポートの最後にあるコマンドを使用して新しいポリシーを作成して問題を解決するか、ホワイトリストに追加します。##