ベストアンサー /var/spool/cron/rootって何のバ 2021/08/30 16:27 /var/spool/cron/rootって何のバッチ処理ですか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー t_ohta ベストアンサー率38% (5238/13705) 2021/08/30 17:42 回答No.1 バッチ処理ではありません。 rootユーザのcrontabの中身です。 質問者 お礼 2021/08/31 07:56 ありがとうございます^_^ 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Linux系OS 関連するQ&A cronのメール送信設定 /var/spool/cron/crontabs/root にいくつか処理を書いて、動かしていますが そのうち一つだけ、出力を違う宛先にメールで送りたいのですが MAILTO=root の部分では全体の指定しか出来ませんか? PHPからcronを編集したい ブラウザから時間を指定してリクエストを投げると下記PHPを実行するプログラムがあります。 shell_exec("echo {$pass} | sudo -S sh -c 'cat {$root_dir}/craw/crontab.txt > /var/spool/cron/crontabs/{$cron_user}'"); shell_exec("echo {$pass} | sudo -S chown {$cron_user}:crontab /var/spool/cron/crontabs/{$cron_user}"); shell_exec("echo {$pass} | sudo -S chmod 600 /var/spool/cron/crontabs/{$cron_user}"); 実行はちゃんと行われて、/var/spool/cron/crontabs/userの中身もちゃんと期待したとおりに変更されています。 しかし、いくら待っても登録したjobが実行されることはありません。(/var/log/syslogを見ても実行された形跡はありません) shell_exec("echo {$cron_pass} | sudo service cron restart"); を付け加えてみても結果は同じでした。 crontab -eで編集→保存とするとちゃんと反映されるようです。 どのようにすればPHPからcronを登録できるでしょうか。 よろしくお願い致します。 cronについて教えてください こんばんは。 Redhat Linuxを使用しております。 今回Cronで不要ファイルの削除を設定したいのですが、 その方法でわからない点があります。 「/etc/cron.monthly、cron.weekly、cron.daily、cron.hourly」 などの配下にシェルを置き、「/etc/crontab」ファイルの記載から これらシェルを呼び出すと思っています。 で「/var/spool/cron/user」ファイルなるものがありますが、 これの使用用途が分からず・・。 「/var/spool/cron/user」は必須の設定項目でしょうか?。 すみませんがアドバイスお願いします。 /var/spool を/homeに移動できる? お世話になります。 TurboLinux7.0でサーバー管理(Web・メール・DNS)を行っているのですが 急にメール送信が出来なくなったため調べてみたところ /varの要領が100%になっており、さらに調べたところ /var/spool/qmailscan/quarantine/new/ の下に「サーバー名+数字(タイムスタンプ?)」というファイルが 大量に生成されていたために/varが100%になったみたいです。 これはQmailscanの結果見つかったウイルスメールということで とりあえず削除することで状態は回復したのですが この先今回のように大量にウイルスメールを関知したときに また同じような現象が起こっては困るということで /var/spoolを/home/spoolに移動することを検討しています。 /varに別のディスクをマウントしてやれば済む話ですが 予算の関係上なるべくやりたくないようです(^^; ということで教えていただきたいのですが /var/spoolを/home/spoolへ移動するという作業は可能でしょうか。 可能な場合はどのような手順で移動すれば良いかご教授いただければと思います。 以上、よろしくお願い致します。 /var/log/cronについて 間違えて vi /var/log/cron をして編集して上書き保存していましました。 それ以降cronの実行ログが残りません。 ログが出力されるように対処法を教えてください。 Cronの設定ファイルについて 仕事の関係、サーバーでCronをいじることになりました。サーバー構築は素人なため手探りの状態でうまくいかず、他社の方に設定していただいたのですが関係上質問ができないためこちらでお伺いします。 ファイル /var/spool/cron/root に関しまして (1) * * * * * root run-parts /var/www/html/xxx/zzz.php (2) * * * * * php /var/www/html/xxx/zzz.php 私は(1)で設定していたのですが動かず、お相手は(2)の記述で動作させていました。 (2)のやり方についてWebで調べましたが見つかりません。解説お願いできますでしょうか。また(1)は全く見当外れな記述でしょうか。 よろしくお願いいたします。 <環境> サーバー:さくらインターネット VPS 4G http://vps.sakura.ad.jp/ OS: CentOS 動作対象プログラム:PHP Cronの設定ディレクトリについて こんばんわ。教えてください。 Cronを設定するディレクトリって複数存在しているのでしょうか? というのは、色んなWebなどで調べたところ以下の3つを確認しました。 これは、すべてCronを指定するためのディレクトリなのでしょうか? それとも、何か違いがあるのでしょうか?もし同一の昨日であれば、 なぜ複数のディレクトリが存在しているのでしょうか? (1)/etc/crontab (2)/var/spool/cron/root (3)/usr/lib/crontab ※ディレクトリが違っている場合には、ご指摘願います。 ご回答を宜しくお願いします。 なお、Linuxに限らずだと思うのですが、今回はLinuxという環境で質問させてください。 確認したOSはRed Hat Linux ES 2.1です。 cron(javaプログラム)からroot宛のmailで日本語文字化けの件で cronでjavaを起動する場合、javaの中でSystem.out.println("あああ"); としたログがroot宛のmail(/var/spool/mail/root)で文字化け(日本語部分が???) となってしまいます。 30 5 * * * root java -cp /home/abc/java/ test1 | nkf --jis を試しましたが 上手くいきません。 画面表示はUTF-8からEUCへ変更しましたが、sendmailもeucとかに設定が必要なので しょか?教えて頂けれると助かります。 Redhat Linux EP4 メールサーバの/var/spool/mail にあるrootファイルを開きたい RedHatLinux9でメールサーバをDMZ側に構築しました。 メールサーバはsendmailとUWIMAPを使用しています。 メールがおかれているところは、/var/spool/mail だと思うのですが、 今日、FTPソフトで、/var/spool/mailの中をのぞいてみると、 rootのファイルがおかれていて、メールが届いているようでした。 rootのメールを受け取るように設定はした覚えがないのですが、どうしてこのようなファイルがあるのでしょうか? とりあえず、開いてみようとOutlookExpressでrootのアカウントとパスワードの設定をしたのですが、受信しようとすると、パスワードを聞かれてしまい、Linuxで使用しているパスワードではないようです。 どうやったら、このメールを見ることができますか? cronが動かない cron初心者なのでお願いいたします。 fedora5で以下のようなCronを動かそうとしています。 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin HOME=/htdocs/program 45 18 * * * perl U9901.pl rootで作成し、/var/spool/cronのrootの実行権限は755になっています。 しかし実行されません。 編集後、crondは再起動しています。 どのような原因が考えられますでしょうか? 過去ログも見たのですが、それらしいものが無かったので質問させてください。 お願いします。 cronがうまく動作していないっぽいです。 Fedora8の環境でcronの設定をしましたが思い通りに動いていないみたいなので教えてください。 まず、cronの設定は crontab -l SHELL=/usr/bin/perl */5 * * * * root /var/www/cgi-bin/test.cgi です。 このtest.cgiは、コマンドラインで./test.cgiとすると同じディレクトリ内のファイルに動作した時間とその旨のログを追記します。 perlで書いてあり、現在の属性は755 ftpuser:ftpuserとなっています。 とりあえず5分間隔で動作するように設定したつもりです。 しかし、いくら待てどもそのログファイルに追記されません。 ちなみに、/var/log/cron には CROND[3511]: (root) CMD (root /var/www/cgi-bin/test.cgi) なカンジで5分ごとにログが出ています。また、5分毎にメールが来ていて(Cronデーモンから?) /var/www/cgi-bin/test.cgi syntax OK と記載されています。 test.cgiからログを吐かせるには何が必要かご教授願います。 cronジョブ cronの実行時間は、/var/spool/corn/ユーザ のファイルで 時間が記述されているので、実行される時間はわかるのですが、 cronで、ある1つのシェルスクリプトが起動した時間から終了までかかった時間を知りたいのです。 (timeコマンド、メール送信による判断は無しでお願いします。) linuxのどこかのログファイルに、cronのシェル1つ1つのジョブの終了時間が記述されている ファイルはないでしょうか?(可能であれば、実行時間もわかるとよいのですが。) ご教授お願いします。 cronが動かない cronからphpスクリプトを動かそうと設定したのですが動きません。 エラーメールやエラー表示もされません。 phpスクリプト自体は、cronを使わず手動なら動作しています。 どこか設定に異常個所などがあればご指摘やアドバイスなど頂きたいと思います。 以下に設定内容を記載します。 【crontab】 # crontab -u testuser -e 0-59/5 * * * * /usr/bin/php -q /home/testuser/public_html/mail.php 2>&1 0-59/10 * * * * /usr/bin/php -q /home/testuser/private_html/mail.php 2>&1 【cron確認】 # ls -l /var/spool/cron/ -rw------- 1 root root 251 4月 17 15:25 testuser -rw------- 1 root root 71 4月 16 18:28 root 【mail.php】 #!/usr/bin/php <?php $tim = time(); $today = gmdate("Y/m/d(D)",$tim+9*60*60); $now = gmdate("Y/m/d(D) H:i",$tim+9*60*60); mb_language("Ja") ; mb_internal_encoding("EUC-JP") ; $mailto="test@****.jp"; $mailfrom = "From:" .mb_encode_mimeheader("cronテスト") ."<" . $mailto .">"; $parameters = '-f' . $mailto; $return_path = "$mailto"; $subject="テストメール"; $body ="クーロンテスト\n"; $body .="送信年月日: $today \n"; $body .="送信時間: $now \n"; mb_send_mail( $mailto, $subject, $body, $mailfrom,"-f $return_path" ); ?> 【パーミッション】 /home/testuser/public_html/ 705 /home/testuser/private_html/ 705 /home/testuser/public_html/mail.php 705 /home/testuser/private_html/mail.php 705 rootユーザーでのcronは正常に動いています。 ご教授の程、宜しくお願い致します。 sendmailにおいての/var/spool/mqueueディレクトリに関して Sendmailを使用して、メールシステムを作っています。 mailqとうっても、キューにはメールがない旨、表示されるのですが、/var/spool/mqueueディレクトリには、多くのファイルが存在し、/varの領域を圧迫しています。手動で、これらのファイルを削除してもいいものなのでしょうか? よろしくお願いいたします。 fedora11でのcron設定 fedora11,apache,php5の環境でcronを使いたいのですが、動きません。。 状況が、 fedora11 php5 apache を使用していて、cronを使ってphpの定期実行を行いたいのですが、どうしてもうまくいきません。 かなりググってはみたのですが、liuxについては初心者なので、どうにもわかりません。 設定内容が、 /etc/crontabが、 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ * /1 * * * * apache /usr/bin/php /var/www/html/cron.php で、/var/log/cron でログを確認したところ Jul 28 19:00:01 host CROND[8417]: (apache) CMD (/usr/bin/php /var/www/html/cron.php) となっていてこれが一分ごとに出てきます。 cron.phpにはファイル追記の処理を書いてあります。 エラーではないようなのですが、ファイル操作が行われていないようなので動いていないようなのです。 ローカルホストでphpを実行したらちゃんと動くのでphp内のミスではないようです。 パーミッション関係だったらログにエラーが出そうなものですし、、、。困っています。。 どなたかお知恵を貸していただけませんでしょうか、よろしくお願いします。 phpファイルをcronで動かすには? /var/www/html/test.phpというファイルを毎日午前6時に動かしたい(たたく?)のですが、cronをどのように設定したらいいのか分かりません。サーバーはcentos5でroot権限をもっています。 http://www.server-memo.net/tips/crontab.html こちらを参考にしているのですが、どこから手をつけていいのかすら分かりません。 /etc/以下には次のようなファイルやフォルダがありました。 cron.d cron.daily cron.deny cron.hourly cron.weekly crontab これをどのようにして利用したらいいのでしょうか? cronから送られ、mboxに入ったメールを見て、削除する方法??? ログインすると You have new mail in /var/spool/mail/root と出るメールを mailコマンドで番号を指定してメッセージを見たり、 d 1 などとやって削除するのは、少しわかりましたが、 その後、 Saved 2 messages in mbox と出て、mboxに入ったとされるメールとは、どのメールのことですか? また、これを見たり、削除したりするには、どうしたらよいのですか? そもそも、このmboxとは、何ですか? また、このあたりの「どうしたらどこにどうなるのか」といった「メールのフロー」がわかりません。 また、ついでに、このメールは、ほとんど、cronから送られてくる、タイトルが「LogWatch for XXXX」というメールで、必要ないのですが、cronからのこのメールをとめるには、どうしたらよいのでしょうか??? redhat9です。 同じような初心者の方も多いと思うので、よろしくお願いします。 Puppy Linuxで cron を使用するには Puppy Linux で ダイナミックDNS(DDNS)を使う準備のために,cron を使った定時処理の仕方をテストしていますが,機能しません.ご教授ください. 1)OSは,PuppyLinux4.3.1を使用しています. DDNS は,ieServer のサイトを利用.WEBブラウザ上では,DNSの更新はできています.数分後,ping コマンドを,サブドメイン名で実行すると名前が解決されています. 2)ps コマンドで見ると,デーモンが動いていないようなので /usr/sbin/crond とキーインし,デーモン起動します. 3)「ieserver専用IPアドレス更新スクリプト」ページ(http://ai-line.com/linux/ddns.html#6)の内容を参考に,Perl のプログラムを /etc/DDNS ディレクトリのダウンロードし,変数をセットし,このプログラム単体では,正常動作を確認しています. 4)エディタで,上のサイトの設定ファイルを, /var/spool/cron に root とう名称で作成しました.(下) ---------------------------------------- SHELL=/bin/bash PASH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run - parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron/monthly # Dynamic_DNS */10 * * * * root perl /usr/DDNS/IP_Set_ie.pl ---------------------------------------- いくら待っても,IP_Set_ie.pl が実行された様子がなく(old_ipのタイムスタンプが変化なし),DNSの更新がされません. どのような,間違いがあるのであしょうか? ご教授願います. cronでシェルスクリプトが実行されない Linuxでファイルのバックアップを取るため backup.shというシェルスクリプトを組み、コマンドから実行する場合問題ないことを 確認しています。ところがcronに設定し自動実行すると内容が実行されておりません。 /var/log/cronを確認したところ時間通り実行されているというログは残っています。 /var/spool/cron/にrootというファイルを作成し 00 23 * * * /BACKUP/backup.shを実行させたいのです。 なぜ、手動の場合は問題がないのにcronで設定すると問題が生じるのでしょう? もし、お分かりの方は教えてください。 OSはRed Hat Linux release 8.0 (Psyche)です。 CentOS5,2 / yum-cron を入れられない http://centossrv.com/ を参考にしつつ、 CentOS5.2を使って、yum-cron を入れようとしたのですが、以下のように入れられません、 どうすればいいのでしょうか? (別のレポジトリを追加する必要があるのでしょうか?・・・ただその方法は分かりません) なお、CentOS5.3からは、yum-cronが削除されたと、たまたま見かけたのですが、 特に問題ないのでしょうか?あるいは今後どのように対応すべきでしょうか? よろしくお願いします。 [root@centos52 var]# yum install yum-cron Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * updates: www.ftp.ne.jp * addons: www.ftp.ne.jp * extras: www.ftp.ne.jp Setting up Install Process Parsing package install arguments No package yum-cron available. Nothing to do [root@centos52 var]# 注目のQ&A 「前置詞」が入った曲といえば? 新幹線で駅弁食べますか? ポテチを毎日3袋ずつ食べています。 優しいモラハラの見抜き方ってあるのか モテる女性の特徴は? 口蓋裂と結婚 らくになりたい 喪女の恋愛、結婚 炭酸水の使い道は キリスト教やユダヤ教は、人殺しは地獄行きですか? カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど
お礼
ありがとうございます^_^