GNU/Linux >> Linux の 問題 >  >> Linux

cPanelサーバーでcronジョブとそのログを見つける場所

Cron( chronos はギリシャ語で時間を意味します)ジョブは、特定の時間間隔でサーバー上で実行されるタスクです。

cronジョブは/var / spool / cron/ユーザー名に保存されます ファイル。 plothostの場合 ユーザー、私たちは:

root@web [/var/spool/cron]# cat plothost
MAILTO="[email protected]"
SHELL="/usr/local/cpanel/bin/jailshell"
* * * * * /plothost/public_html/test.php
root@web [/var/spool/cron]#

ユーザーにはcronジョブが1つしかないことがわかります。つまり、ファイルtest.phpが毎分実行されます。

別の方法として、 crontabを使用できます。 ユーザーのcronジョブを一覧表示するコマンド。コマンドは次のとおりです。crontab-uユーザー名 -l。 ユーザーplothostの場合 、あります:

root@web [/var/spool/cron]# crontab -u plothost -l
MAILTO="[email protected]"
SHELL="/usr/local/cpanel/bin/jailshell"
* * * * * /plothost/public_html/test.php
root@web [/var/spool/cron]#

cronジョブログは/var / log / cronにあります。 ファイル。
特定のユーザーのエントリを表示するには、 catcron|を使用します。 grepユーザー名 。たとえば、 plothost 私たちが持っているユーザー:

root@web [/var/log]# cat cron | grep plothost
May  2 09:07:29 web crontab[8185]: (plothost) LIST (plothost)
May  2 09:08:12 web crontab[8309]: (plothost) LIST (plothost)
May  2 09:08:12 web crontab[8310]: (plothost) REPLACE (plothost)
May  2 09:08:12 web crontab[8313]: (plothost) LIST (plothost)
May  2 09:09:01 web crond[29907]: (plothost) RELOAD (/var/spool/cron/plothost)
May  2 09:09:01 web CROND[8466]: (plothost) CMD (test.php)
May  2 09:10:01 web CROND[8698]: (plothost) CMD (test.php)
May  2 09:11:01 web CROND[8971]: (plothost) CMD (test.php)
root@web [/var/log]#

何らかの理由でcrondサービスを再起動する場合は、次を使用してください。

root@web [~]# service crond restart
Redirecting to /bin/systemctl restart  crond.service
root@web [~]#

cronジョブを操作するときは注意してください。 cronジョブファイルを変更する前にバックアップを作成してください。


Linux
  1. ApacheWebサーバーにアクセスする上位10個のIPアドレスを検索する

  2. cPanelログインへのアクセス

  3. cronジョブの操作– cPanelを使用してそれらを作成、編集、削除します

  1. cPanel でサーバーの共有 IP アドレスを見つける方法

  2. ファイルを見つけてそのサイズを合計するにはどうすればよいですか?

  3. centos の SSH ログイン ログ ファイルの場所

  1. NginxWebサーバーを保護するためのヒントとコツ

  2. LinuxでCRONジョブをスケジュールおよび一覧表示するさまざまな方法

  3. Linuxログとは何ですか、どこにありますか