鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)安全/ linux腳本命令,本身執(zhí)行有日志,在cron表達(dá)式中執(zhí)行沒(méi)有日志,怎么解?

linux腳本命令,本身執(zhí)行有日志,在cron表達(dá)式中執(zhí)行沒(méi)有日志,怎么解?

  1. linux腳本命令,shell腳本本身執(zhí)行有日志輸出,在cron表達(dá)式中執(zhí)行沒(méi)有日志,是什么原因呢,怎么解?
  2. shell腳本命令:nohup /tcps/modules/hadoop/hadoop-2.6.2/bin/hadoop jar /tcps/modules/hadoop/jar/camus.jar com.linkedin.camus.etl.kafka.CamusJob -P /tcps/modules/hadoop/jar/camus.properties >> /tcps/modules/hadoop/logs/camus.log &
  3. cron表達(dá)式命令:10 02 * nohup /tcps/modules/hadoop/hadoop-2.6.2/bin/hadoop jar /tcps/modules/hadoop/jar/camus.jar com.linkedin.camus.etl.kafka.CamusJob -P /tcps/modules/hadoop/jar/camus.properties >> /tcps/modules/hadoop/logs/camus.log &
  4. cron表達(dá)式中的命令是每天凌晨2點(diǎn)10分執(zhí)行命令,命令本身也執(zhí)行了,就是沒(méi)有日志輸出了,請(qǐng)教大神指導(dǎo)一二,謝謝!
回答
編輯回答
冷溫柔

cron表達(dá)式的執(zhí)行不需要nohup和后面的&, 同時(shí)要在命令后加上輸出轉(zhuǎn)向2>&1

即:

10 02 * * * USER /tcps/modules/hadoop/hadoop-2.6.2/bin/hadoop jar /tcps/modules/hadoop/jar/camus.jar com.linkedin.camus.etl.kafka.CamusJob -P /tcps/modules/hadoop/jar/camus.properties >> /tcps/modules/hadoop/logs/camus.log  2>&1
2017年8月20日 02:06