执行繁重处理时有用的 Linux 命令

2025-06-07

执行繁重处理时有用的 Linux 命令

睡觉

sleep命令暂停处理一段时间。

例如,在运行繁重的shell脚本时,适度使用sleep命令可以减轻负载。

# Delay 10 seconds(no option)
sleep 10

# Delay 10 seconds
sleep 10s

# Delay 5 minutes
sleep 5m

# Delay 3 hours
sleep 3h
Enter fullscreen mode Exit fullscreen mode

尼斯/雷尼斯

nice命令可以按优先级执行。

例如,在执行备份或批处理时,可以不影响其他进程地执行该进程。

即使在午餐时间网站拥挤时,您也可以更安全地进行批量处理。

# Without option, run at +10 priority
nice /path/to/command

# Run at +10 priority
nice -n 10 /path/to/command
Enter fullscreen mode Exit fullscreen mode

优先级选项的取值范围为 -20(较高)到 19(较低)。不过,只有超级用户才能指定负值。

您还可以使用该renice命令来调整已经运行的进程的优先级。

# Adjust the priority of pid 99999 process
renice 10 -p 99999
Enter fullscreen mode Exit fullscreen mode

nohup

如果使用该nohup命令,即使退出终端也可以继续处理。

执行完命令之后,就可以关闭电脑,安心睡觉了。

nohup /path/to/command &
Enter fullscreen mode Exit fullscreen mode

nohup 命令执行期间的标准输出保存在该nohup.out文件中。

文章来源:https://dev.to/ko31/linux-commands-useful-when-performing-heavy-processing-2bdc
PREV
V编程语言
NEXT
如何使用 GitHub Actions 在 VPS 上设置网站的持续部署