私は手動で実行するとうまく動作するperlスクリプトを持っていますが、cronでは動作しません。私のperlスクリプトは、それが動作していないために次のような声明を持っています。[ログファイルから検索] - push(@INC, '/var/a.pm');
私はそれを修正する方法がわかりません。Perlスクリプトがcrontabで動作しない
答えて
ファイル名ではなくディレクトリ名を@INCディレクトリにプッシュする必要があります。試してみてください:
BEGIN { push @INC, '/var'; }; ## use BEGIN so we can "use" modules
## now this will work
use a;
これでうまくいかない場合は、受け取ったエラーについて詳しく説明する必要があります。
"require"が機能するのに対して、 "use"はcronではうまく動作しません。どうしてこんなことに ? –
"use"はコンパイル時に実行されるので、何も使用する前にBEGINブロックの中に@INC配列を構築する必要があります。 – gpojd
ねえ、私はそれを試みましたが、成功しませんでした。以前は: - 'push(@INC、 '/var/a.pm');'に変更しました - 'BEGIN {push(@INC、 '/ var'); }; a;を使用します。..... cronでは動作しません。 @INCにa.pmを置くことはできません(@INCには/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/usr/lib/perl5/site_perl/5.8.8/usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8/usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/usr/lib/perl5/5.8.8。)at /var/a.pl line 11. BEGINは失敗しました。 –
- 1. Perlスクリプトは、コマンドプロンプトでOK動作しますが、CGIスクリプト
- 2. PerlデーモンがSleep()で動作しない
- 3. なぜPerlスクリプトがFastCGIで起動しないのですか?
- 4. perl cgiスクリプトでsetuidビットがオンのときにparamが動作しない
- 5. //コメントでPHPスクリプトが動作しない
- 6. AWKがbashで動作しないスクリプト
- 7. Perl LWPが動作しない
- 8. jQueryスクリプトが動作しない
- 9. Drupal7 .installスクリプトが動作しない
- 10. Paypal IPNスクリプトが動作しない
- 11. MySQLのSQLスクリプトが動作しない
- 12. JavaScriptのヘルプ!スクリプトが動作しない
- 13. 出力なしのPerlスクリプトの起動
- 14. Firefoxでしか動作しないスクリプト
- 15. symfonyルーティングルールがスクリプト名なしで動作しない
- 16. 私のイメージダウンロードのPerlで書かれたCGIスクリプトが動作しないのはなぜですか?
- 17. Cronの自動化perlプログラムが動作しない?
- 18. SeleniumRC/Perl動的XPathセレクタが動作しない
- 19. Perlが動作しない場合は?ここで
- 20. Perl Net :: SSH2モジュールがデバイスリストで動作しない
- 21. perlでchompが期待通りに動作しない
- 22. perlスクリプト内でperlスクリプトを実行したい
- 23. perlスクリプトのPOSTデータを使った不思議な動作
- 24. 5.8.4と5.12.4で動作するPerlスクリプトですが、5.10.0では動作しません
- 25. 永続的なperlスクリプトの作成
- 26. GreasemonkeyスクリプトがRedditで期待どおりに動作しない
- 27. WebページがFirefoxで動作しないJavaスクリプト
- 28. Firefox、Greasemonkeyスクリプトでconsole.logが動作しない
- 29. PHP:ダウンロードファイルのスクリプトがiPad上で動作しない
- 30. kohanaコントローラ内でUploadifyスクリプトが動作しない
権限の問題である可能性がありますか?あなたのcronジョブは/ var /に権限を持っていますか? – DavidO