如何记录crontab
单独执行的多个屏幕会话的输出?目前我正在运行它们
屏幕-dm-L命令
样式crontab
,但它将所有会话记录到screenlog.0
文件中。
与此相关,我应如何格式化命令行crontab
以便我可以命名每个屏幕会话?
答案1
如果你看一下屏幕手册页,您会注意到该-L
选项的正下方是以下-Logfile
选项:
-Logfile file
By default logfile name is "screenlog.0". You can set new
logfile name with the "-Logfile" option.
将其设置为每个 cron 任务的唯一文件应该可以满足您的需求。
您可以使用该选项设置会话名称-S <name>
。
您的命令行可能如下所示:
screen -dm -L -S session1 -Logfile session1.log
您可以通过运行以下命令附加到该会话:
screen -x session1