我是整个网站世界的新手,所以如果这是一个重复的问题,我会事先道歉。
重要提示:我很清楚这个特定的脚本不会更新图表。它只是脚本文件路径和我想要的输出的表示。当我的脚本到位并且cron作业正常运行时,图表将更新。
我有一个我正在运行的脚本,请说一下:
#!/usr/bin/env python
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2*np.pi*t)
plt.plot(t, s)
plt.xlabel('time (s)')
plt.title('Sine Wave')
plt.grid(True)
plt.savefig("home/bdmweath/public_html/images/script_output/test.png")
我的脚本每小时运行一次,我设置了电子邮件并发送了电子邮件。我收到的电子邮件是:
/usr/local/cpanel/bin/jailshell: /usr/local/bin: is a directory
我正在运行的cron工作是:
/usr/local/bin -q home/bdmweath/public_html/scripts/my_script.py
HTML code:
<div class = 'class_name'>
<h2>Header Text</h2>
<a href = 'images/script_output/test.png'><img src='images/script_output/test.png' style="width:20%;height:20%;"></a>
</div>
有人可以解释为什么它不会更新吗?
答案 0 :(得分:2)
看起来您正在尝试使用目录“/ usr / local / bin”运行脚本。大概你想要使用python运行脚本:
python -q /home/bdmweath/public_html/scripts/my_script.py
或者让脚本可执行并直接运行:
chmod +x my_script.py
...
/home/bdmweath/public_html/scripts/my_script.py