2012-05-07 5 views
1

私は本当に立ち往生しています。私は多くのマシンでcronを使ってきましたが、Ubuntuサーバーで動作させることはできません。私は週末に思うことができるすべてを試してきました。私はうんざりしています。私は誰かが私を助けることを望んでいます。cronに関する問題

私は、cronがpgrep cronで実行されていることを確認できます。ただし、pgrep crondは何も返しません。私はcronをして、簡単なシェルスクリプト(test.sh)を実行しようとしています:

#!/bin/sh 
/usr/bin/touch /home/jarvis/test.txt 

私はシェルスクリプトでchmod +xを実行しているし、私のcrontabは次のようになります。私も持っている

01 * * * * /home/jarvis/test.sh 

新しい行は行の後で終わる。

+1

これはおそらくここに属します:http://askubuntu.com/? – rantanplan

+0

私もRed Hatで同じコマンドを試してみましたが、うまくいきませんでしたので、問題はUbuntu固有ではないと思います。 – drbunsen

答えて

1

Windows環境からこれらのファイルのいずれかを作成した場合、また、すなわち

01 * * * * /home/jarvis/test.sh > /tmp/jarvis_test.log 2>&1 

、ドンをファイルにすべての出力をリダイレクトしてみて、あなたがproblmeの診断に役立つことができます任意のエラーメッセージがあるかどうかを確認「Tは 私のポイントは、それがエラーメッセージをoutputingされたかどうかを確認しない限り、あなたのスクリプトは、crontabの環境でやっている何のためか分からないということですdos2unix filename

編集を忘れてしまいました。エラーメッセージもローカルのcrontabユーザーの電子メールに送られるので、同じユーザーとしてmailを試して、crontabからのメッセージがたくさんあるかどうか確認してください。何も返さない


pgrep crondは、問題のように聞こえるが、私はシステム管理者ではありませんよ。あなたはこれにフラグを立てて司会者に移動するように頼むかもしれませんhttps://serverfault.com/

私はこれが役立つことを望みます。

+0

助けてくれてありがとう。私は '。/ test.sh'を実行することができ、コマンドは必要に応じて動作します。 test.txtという名前の新しいファイルが作成されます。私はあなたのコマンドがどのように動作すべきか分かりません。 cronをログファイルにリダイレクトできますか? – drbunsen

+0

TMyの例はcronエントリです。最後のリダイレクションを除いて、あなたのcmdと同じであることに注意してください。また、編集を参照してください。 – shellter

+0

さて、私たちは今どこかに行っていると思います。あなたのアドバイスに従うと、私は次のようになります: '0 zsh:コマンドが見つかりません:01' – drbunsen

0

私はそれがユーザーのアクセス許可に関係すると思います。デフォルトのcrontabを毎週、毎週のファイルに入れてください。それがうまくいくなら、あなたのcronはうまくいきます。また、/ var/log/messagesでcronエントリを確認してください。詳細な設定については、/ etc/crontabを参照してください。