我試圖執行perl腳本,它可以從crontab中使用perforce。這是我的Perl代碼:無法從crontab運行perforce
print `/usr/local/bin/p4 filelog /projects/config.json`;
我得到錯誤:
Perforce client error:
Connect to server failed; check $P4PORT.
TCP connect to perforce:1666 failed.
Name or service not known
同樣的命令順暢地從CLI工作。任何想法我可以用它做什麼?
我加P4PORT的命令,但仍然得到同樣的錯誤。這是我的cron行:'46 4 * * * P4PORT = ss-5:1666 PERL5LIB =/lib/tmp/test >>/tmp/cronoutput 2>&1' – PolinaC
我認爲這是不言而喻的,複製你在交互式環境中使用的P4 env vars('set | grep^P4')。不應該有任何猜測! – ikegami