我正在尝试在我的crontab中运行3个程序。我让它运行,但程序本身失败,因为它看起来像会话在每个程序后关闭。
计划1 包含teradata的登录/连接信息
计划2 创建我的16 sas程序进程所需的所有宏
计划3 我的流程中的第一个程序需要程序1和程序2中的信息
我该怎么做crontab?
这就是我试图运行的内容:
l = [1, 5, 6, 9, 14, 19]
n = 12
for i in range(len(l) - 1):
if n >= l[i] and n < l[i + 1]:
print(str(n) + " between " + str(l[i]) + " and " + str(l[i + 1]))
答案 0 :(得分:3)
你只有代码片段而不是完整的独立程序。
我认为最简单的方法是将%INCLUDE
行添加到第三个程序中,以便它成为一个完整的程序。然后cron作业只需要运行该程序。如果你有其他程序也需要这些设置行,那么就以同样的方式制作它们。
另一种方法是制作第四个包含所有三个程序并运行该程序的程序。
您还可以尝试使用命令中的-autoexec
或-initcmd
选项来运行第三个程序,作为从前两个文件传入代码的方法。