我的Mac笔记本电脑上运行着一些很长的Java程序。我进入“系统偏好设置”>“节能器”>“电源适配器”,并选中“防止显示器关闭时计算机自动进入睡眠状态”。该程序执行程序的一些git命令(没有需要Internet的远程命令)。这些程序似乎在计算机锁定和屏幕保护程序启动时仍在继续,但是我不知道它执行的计算是否准确地计算出了。
答案 0 :(得分:1)
只需在锁定Mac之前尝试打印时间戳,然后查看您的结果
答案 1 :(得分:1)
如果在终端中运行它,则可以使用nohup将其与终端窗口解除关联。
nohup yourProgramName&
只要系统正在运行,即使关闭了终端窗口,程序也将运行。
您还可以使用bash编写一个简单的“启动程序”脚本,该脚本将运行您的程序,并在程序仍在运行或关闭时将其打印到文本文件中。
简化示例:
echo "Starting Program"
./yourProgramName
while pgrep -x "yourProgramName" > /dev/null
do
echo "Running"
else
echo "Stopped"
done
然后使用输出到文件启动脚本
./starter.sh >> log.txt