第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 cron 作業(yè)不編譯 python 文件?

為什么 cron 作業(yè)不編譯 python 文件?

吃雞游戲 2022-11-01 15:55:14
Cron 不編譯我的 .py 文件,我無法從 Cron 收到電子郵件以了解 Cron 為何不起作用。~/t/test.sh但是,如果我只是在終端中運行命令,一切正常。cron中的代碼:SHELL=/bin/bashMAILTO=mymail@gmail.com30 0-23 1-31 1-12 0-6 ~/t/test.sh我想運行一個test.sh包含以下代碼的腳本:#!/bin/bashcd /home/alex/t && python3.8 ./test.py中的代碼test.py:from datetime import datetimecurrent_time = datetime.now()f = open("text.txt", 'w+')f.write("Hello world! Now is {0}\n".format(current_time))f.close()sudo crontab-e我通過andcrontab-e命令啟動了 Cron 。我把 Cron 放在第一行MAILTO=mymail@gmail.com。我安裝了yum install mailx. 我嘗試將命令添加>/dev/null 2>&1到 Cron,即編寫 * * * * * ~/t/test.sh >/dev/null 2>&1 Nothing help I Use Ubuntu 18.04 Python3.8.2 以下是grep CRON /var/log/syslog命令日志顯示的內(nèi)容:Apr 30 15:35:01 av CRON[2130]: (alex) CMD (~/t/test.sh)Apr 30 15:35:01 av CRON[2129]: (alex) MAIL (mailer 68 bytes of output put get status 0x004b from MTA#012)有沒有人遇到過這個問題?你能幫我嗎?
查看完整描述

2 回答

?
浮云間

TA貢獻1829條經(jīng)驗 獲得超4個贊

你的 test.sh 應(yīng)該是這樣的:(需要完整路徑)

#!/bin/bash
/"location where python is installed"/python/bin/python /home/alex/t/test.py


查看完整回答
反對 回復(fù) 2022-11-01
?
蕭十郎

TA貢獻1815條經(jīng)驗 獲得超13個贊

代碼中最薄弱的環(huán)節(jié)是調(diào)用 Python 3.8 解釋器時沒有完整路徑。您使用完整的絕對路徑調(diào)用 bash,cd 到絕對路徑,并通過您 cd 編輯到的目錄的路徑訪問您的腳本。只有 Python 假設(shè) PATH 環(huán)境變量中存在一些目錄。

嘗試通過其位置的完整路徑訪問 Python 3.8。


查看完整回答
反對 回復(fù) 2022-11-01
  • 2 回答
  • 0 關(guān)注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號