簡體   English   中英

Java文件無法使用crontab運行

[英]Java file does not run using crontab

命令“ java temp”打印Hello World。 但是,當我嘗試使用crontab運行此命令時,它不起作用。

我在crontab中使用此命令

* / 2 * * * * / usr / bin / java -cp / home / parth / javafile / temp

我也試過這個命令

* / 2 * * * * root(cd /home/parth/javafile/temp.class; Java temp)

* / 2 * * * * root / usr / bin / java -cp / home / parth / javafile / temp

但是這些命令也不起作用。

我還嘗試創建腳本文件.sh並將Java命令放入腳本中,然后使用crontab運行該腳本。 但是那個也不起作用。

我認為命令做錯了什么,但是我沒有得到確切的信息。

問題是,您的用戶的外殼程序未運行該命令。 運行CRON作業的用戶正在運行命令。 在這種情況下,您將永遠看不到輸出到終端的輸出。 一種選擇是將輸出重定向到文件,例如:

*/2 * * * * /usr/bin/java -cp /home/parth/javafile/ temp >> /path/to/log/file 2>&1

2>&1結尾的位將標准錯誤重定向到與標准輸出相同的位置。 這樣,錯誤也會打印到日志文件中。

2是標准錯誤的文件描述符

>用於重定向輸出

&是文件描述符的符號

1是標准輸出的文件描述符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM