我是整个网站世界的新手,所以如果这是一个重复的问题,我会事先道歉 .
重要说明:我很清楚这个特定的脚本不会更新图表 . 它只是脚本文件路径和我想要的输出的表示 . 当我的脚本到位并且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代码:
<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>
任何人都可以解释为什么它不会更新?
1 回答
看起来您正在尝试使用目录“/ usr / local / bin”运行脚本 . 大概你想要使用python运行脚本:
或者使脚本可执行并直接运行: