タグ付けされた質問 「cron」

Cronは、スケジュールされたコマンドを実行するために使用されます。これは、ユーザーが設定した指定された時間にコマンドを実行するLinuxおよびUNIXシステムのタスクスケジューラとして機能します。Cronには多くのカスタマイズ機能があり、一般的なタスクが定期的に実行されるサーバー環境でよく使用されます。

1
Crontab構文。複数のコマンド
次のコマンドチェーンをcronjobとして取得したいと思います。 * * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py コンソールで動作しますが、cronjobからの出力はありません。 私はこの提案に従って、それを * * * * * env > /tmp/env.output envが異なるかどうかを確認します。PATHが異なる以外に関連するものは見つかりませんでした。それで私はセットアップしました PATH=myPath * * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py それでも機能しませんでした。最後に私はそれを PATH=myPath * * * * * source activate …
13 cron 

4
Ubuntu 14.04のcronログはどこに保存されますか?
cronタスクが時々動作しない理由をトラブルシューティングしようとしています。cronはデフォルトでログファイルをどこに保存しますか?/ var / log / syslogですか? 私はそのファイルを見ましたが、空です。何か設定する必要がありますか?
12 14.04  cron 

1
Ubuntu 14.04 LTSでnofileの制限を永続的に上げる
ファイル記述子の最大数をすべてのユーザーに対して永続的に増やすために必要なものを正確に把握することはできないようです。 /etc/security/limits.conf: root hard nofile 1500000 root soft nofile 1000000 root hard nproc 15000 root soft nproc 10000 * hard nofile 1500000 * soft nofile 1000000 * hard nproc 15000 * soft nproc 10000 私は次のものを配置しました/etc/pam.d/common-session: session required pam_limits.so 再起動後、任意のユーザーとしてログインして発行するulimit -nと、が発生しました1024。 その後、私はpam_limits.soすべてのファイルにを要求してみました/etc/pam.d。再起動しました。ログインしました。そのような運はありません。 コマンドを発行し、ulimit -n 1000000チェックすると、制限が期待どおりに設定されます。だから、私はに配置@reboot ulimit -n 1000000しましたcrontab -e。再起動しました。ログインしました。運はありません。 チェックして/etc/ssh/sshd_config、PAMを有効にしました。 私はすべての再起動で制限を設定しようとしました: …
12 ssh  cron  pam  ulimit 

3
シェルスクリプトの問題:誤って停止したときにMySQLサーバーを再起動するcronジョブスクリプト
このスクリプトがあります。このスクリプトを使用してCRONジョブをセットアップし、MySQLサービスが実行されているかどうかを確認できます。そうでない場合は、MySQLサービスを再起動します。 #!/bin/bash service mysql status| grep 'mysql start/running' > /dev/null 2>&1 if [ $? != 0 ] then sudo service mysql restart fi cronジョブをセットアップしました。 sudo crontab -e そして追加しました、 */1 * * * * /home/ubuntu/mysql-check.sh 問題は、cronジョブを実行するたびにMySQLを再起動することです。サーバーが実行されている場合でも、それを行うためのスクリプトの修正内容をMySQLサービスで再起動します。
11 bash  mysql  cron  scripts 

1
crontabで実行されていないパーセント記号付きのコマンド
次のcrontabは機能しません。 # TEST LINE DOES DOT RUN */1 * * * * /bin/echo 'test '`/bin/date +%Y-%m-%d` >> /tmp/test 私もそれを開始しようとしました: SHELL=/bin/bash 更新:バックティック文字 `は悪役だと思っていましたが、以下の答えが明らかにしたように、パーセントは犯人でした!
11 cron 

6
(Xubuntu)コマンドラインを使用して壁紙を設定する方法
私は多くのグーグルをしましたが、私の問題の解決策を見つけることができませんでした。 私は教師で、学生のコンピューターでXubuntuを使用しています。すべてがうまくロックされていますが、キオスクモードでマシン全体を外に出さずに、ユーザーが壁紙を変更できないように制限する方法はわかりません。作業中に変更しても構いませんが、再起動時に元の.pngにリセットするcrontabを作成したいと思います。 単純なcronエントリを望んでいますが、それが必要な場合はシェルスクリプトの世界に気軽に進んでください。 何か案は?



1
cronのgsettingsを使用して背景が変更されない
Indrajith Indraprasthamの推奨スクリプトを使用して壁紙をランダムな画像に変更しようとしています。Unityの コマンドラインからデスクトップの背景を変更する方法は? ターミナルウィンドウからスクリプトを実行すると、bgは正常に変更されますが、cronから実行すると、次のエラーがメールで送信されます。 (プロセス:21901):dconf-WARNING **:dconfへの変更をコミットできませんでした:コマンドライン 'dbus-launch --autolaunch = 00216c114dcf433c9bb9009985d607d6 --binary-syntax --close-stderr'の生成中にエラーが発生しました:子プロセスがコード1で終了しました 私はどんな提案にも感謝します。

3
crontabのすべてのコマンドが「Permission denied」で失敗する
更新:この問題は最終的には回答されません。私は別のディストリビューションに移動して以来、この問題を観察していません。その時の洞察に満ちた答えでそれを修正することはできませんでしたが、あなたの燃費は変わるかもしれません(YMMV)。 crontab -eそして、crontab -lうまく動作します。 $ crontab -l | grep -v '^#' * * * * * /usr/bin/env * * * * * echo 'Hello from crontab' ただし、次のようなメッセージが毎分表示され/var/log/syslogます。 Mon DD hh:mm:01 username CRON[PID]: Permission denied したがって、crontabが読み取られていますが、どういうわけかまったく実行できません(もちろん、同じユーザーとしてログインしたときにコマンドを確認しました)。なぜか? /etc/cron.allowそして/etc/cron.deny存在しません。 crontabが設定されたグループsetuid: $ stat --format '%A %U %G' /usr/bin/crontab -rwxr-sr-x root crontab crontabsディレクトリには適切な権限があるようです: $ stat …
10 12.04  cron 

2
時間帯アップグレードをスケジュールする方法
私は私立K-8学校で約30台のUbuntuコンピュータを担当しています。私たちはキャンパス全体に3Mbpsのインターネット接続しか提供していないので、昼間のタスクが遅くならないように、更新が真夜中に行われるようにしたいと思います。 私はUbuntu 10.04を使用しており、アップデートマネージャーを介してセキュリティアップデートをダウンロードしてインストールするようにすべてのコンピューターを設定しています。また、cron-aptをインストールし、構成ファイルを変更して、アップグレードの開始時刻を現地時間の午後10時から午前4時までずらしました。 しかし、今朝私は午前7時30分に学校に到着し、すべてのコンピューターがセキュリティベースの大規模な更新のダウンロードで忙しかった。言うまでもなく、すべてのインターネットアクティビティは(次の2時間は)クロールまで遅くなり、コンピューターユーザーは非常に動揺していました。これは私が懸命に防いでいる出来事でした。 真夜中のダウンロードを確実にするための私の計画は失敗したようです、そして私はなぜかわかりません。 また、無人アップグレードとcrontabを使用していくつかのスキームを試しましたが、深夜に強制しようとするものに加えて、スケジュールされたアップグレードが常に発生するように見えました。 更新が特定の時間にのみ行われることを絶対的に確実に保証する確実な方法はありますか? 更新マネージャーが指定された時間を指定するためのドロップダウンメニューを持っていると便利です。 どうぞよろしくお願いいたします。


3
毎日のcronジョブが実行されていない
簡単な概要:ソースコードリポジトリを毎日SVNからその日のtarballにバックアップするスクリプトがあります。私はスクリプトをテストしましたが、出力ディレクトリの所有権のため、sudoとして実行する限り、スクリプトは非常にうまく機能します。 問題は、これを毎日実行したいということです。そのため、/ etc / cron.dailyディレクトリにリンクを配置します。ディレクトリの内容は次のとおりです。 thom@spenser:/etc/cron.daily$ ls -l total 60 -rwxr-xr-x 1 root root 189 2011-09-14 02:21 apport -rwxr-xr-x 1 root root 15535 2011-10-06 11:30 apt -rwxr-xr-x 1 root root 314 2011-08-08 16:57 aptitude lrwxrwxrwx 1 root root 24 2012-02-28 11:05 backup -> /usr/local/bin/backup.sh -rwxr-xr-x 1 root root 502 2011-06-08 …
10 bash  cron 

2
時間に時間を発表しますか?
Macには、コンピューターに時間単位で時間を音声で通知させる機能があります。Ubuntuにも同様の機能はありますか?それはすでにこれを行っているパッケージがあるのsayですか、それとも時間の時間を読み取るようなものを構成する必要がありますか?もしそうなら、どうすればそれを行うのですか?Ubuntu GNOME 15.04とGNOME 3.16を実行しています。

3
ルートcrontabが実行されていない
何らかの理由で、私のルートcrontabが実行されていないようです。 毎晩真夜中にデバイスを再起動しようとしています。 ルートとして次のようにする必要があります: crontab -e それから加えて: 0 0 * * * /sbin/shutdown -r now 現在の時間に近いいくつかの値を使用してテストすると、何も起こりません。NTPをインストールして、タイムゾーンが正しいことを確認しました。また、24時間制で指定しています。たとえば、この行(5:35 PM)を今すぐテストするには、次のように入力してみます。 36 17 * * * /sbin/shutdown -r now 日付-Rで時刻を確認しました。crontabを実行する時間が来ては消え、システムはリブートしません。ここで何が欠けていますか?
10 root  cron  debian 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.