我有一个需要花费很多时间才能完成的脚本。如何在注销后让Perl脚本在Unix上运行?
而不是等待它完成,我宁愿退出并稍后检索其输出。
我试过了;
at -m -t 03030205 -f /path/to/./thescript.pl
nohup /path/to/./thescript.pl &
我也已经验证的过程实际上ps
和at -l
取决于哪个调度语法我用存在。
当我退出壳体时,这两个过程都会死亡。关闭连接时,有没有办法阻止脚本终止?
我们在这里有crons,它们已经建立并正在正常工作,但我想使用at
或nohup
作为一次性脚本。
我的语法有什么问题吗?有没有其他方法可以产生理想的结果?
编辑:
我不能使用
screen
或
disown
- 他们不是安装在我的HP UNIX安装,我不是在位置安装它们要么
感谢信息标记......该脚本将所有输出导入一个'.csv'文件。我不知道我是否需要重定向到stdout – CheeseConQueso
实际上我会重写打印语句,以便它们打印到屏幕上,然后尝试您的建议 – CheeseConQueso
好!它的自主性,就像我喜欢它的方式......我只是希望它不会自我意识 – CheeseConQueso