通过Crontab运行八度脚本的语法

通过Crontab运行八度脚本的语法,cron,octave,Cron,Octave,一个基本的倍频程测试脚本check_Octave_crontab.m是 ## create some data cd /path/to/the/required/octave/directory x = [ 1 2 3 4 5 6 7 8 9 ] ; dlmwrite( 'crontab_test_file' , x ) ; 工作是 2,22,42 * * * 1-5 /usr/local/bin/octave '/home/path/to/this/octave/script/check_o

一个基本的倍频程测试脚本check_Octave_crontab.m是

## create some data
cd /path/to/the/required/octave/directory
x = [ 1 2 3 4 5 6 7 8 9 ] ;
dlmwrite( 'crontab_test_file' , x ) ;
工作是

2,22,42 * * * 1-5 /usr/local/bin/octave '/home/path/to/this/octave/script/check_octave_crontab.m'
但没有阴谋策划


/usr/local/bin/octave是一个共享库,它指向一个octave-5.1.0共享库,这是我从源代码编译的octave的安装版本。我需要在crontab中更改什么?

这是因为在这种情况下没有显示。我使用

xvfb-run -e /dev/stdout -a --server-args "-screen 0 1920x1080x24" /usr/local/bin/octave myscript.m

我给出的函数只是一个例子。我的预期用途是从web下载数据并附加到光盘上已经存在的文件中,而不实际绘制任何内容。为什么你会问一个问题,你显然会说“但没有绘制绘图”,然后,我已经接受了你隐含的批评,并修改了我的基本八度测试脚本,以更接近地反映我想要做的事情,现在给定的crontab工作正在工作。如果没有你的批评,我不会意识到我对测试函数的天真选择是问题所在,而不是crontab语法。因此,我接受了这个答案。谢谢感谢您的支持和乐于学习。第一次使用cronjobs的用户的典型问题是,他们不理解他们的环境变量完全不同(没有显示,没有用户等等)。我恢复了我的下一票,放弃了和上一票