Mac笔记本电脑锁定时,终端上运行的java程序是否继续运行?

Mac笔记本电脑锁定时,终端上运行的java程序是否继续运行?,java,macos,Java,Macos,我在Mac笔记本电脑上运行了一些很长的java程序。我进入了系统首选项>节能器>电源适配器,并选中了“防止计算机在显示器关闭时自动休眠”。这个程序执行了一些git命令(没有需要internet的远程命令)。当计算机锁定且屏幕保护程序打开时,程序似乎继续运行,但我想知道它执行的计算是否准确。在锁定mac之前,请尝试打印时间戳,然后查看结果如何。如果在终端中运行,可以使用nohup将其与终端窗口解除关联 nohup你的程序名& 只要系统正在运行,即使终端窗口关闭,程序也将运行 您还可以在bash中编

我在Mac笔记本电脑上运行了一些很长的java程序。我进入了系统首选项>节能器>电源适配器,并选中了“防止计算机在显示器关闭时自动休眠”。这个程序执行了一些git命令(没有需要internet的远程命令)。当计算机锁定且屏幕保护程序打开时,程序似乎继续运行,但我想知道它执行的计算是否准确。

在锁定mac之前,请尝试打印时间戳,然后查看结果如何。

如果在终端中运行,可以使用nohup将其与终端窗口解除关联

nohup你的程序名&

只要系统正在运行,即使终端窗口关闭,程序也将运行

您还可以在bash中编写一个简单的“starter”脚本,它将运行您的程序,并在程序仍在运行或关闭时将某些内容打印到文本文件中,等等

简化示例:

echo "Starting Program"
./yourProgramName
while pgrep -x "yourProgramName" > /dev/null
do
    echo "Running"
else
    echo "Stopped"
done
然后启动脚本并将输出输出到文件

./starter.sh >> log.txt

如果您的电脑被锁定,后台进程将继续运行。但是,如果您的电脑进入节能模式(或类似模式),这些过程将停止:-如果您的Mac电脑设置为在锁定状态下执行任务,您可以合理地假设这些任务的执行是准确的。这并不能提供问题的答案。一旦你有足够的钱,你将能够;相反Andrew Regan,他问如果他锁上他的macbook,终端是否会处理,所以他说自己用一个简单的代码试试看他认为的是不是真的,这是一个回答,这是一个nosense评论;)