执行繁重处理时有用的 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
尼斯/雷尼斯
该nice
命令可以按优先级执行。
例如,在执行备份或批处理时,可以不影响其他进程地执行该进程。
即使在午餐时间网站拥挤时,您也可以更安全地进行批量处理。
# Without option, run at +10 priority
nice /path/to/command
# Run at +10 priority
nice -n 10 /path/to/command
优先级选项的取值范围为 -20(较高)到 19(较低)。不过,只有超级用户才能指定负值。
您还可以使用该renice
命令来调整已经运行的进程的优先级。
# Adjust the priority of pid 99999 process
renice 10 -p 99999
nohup
如果使用该nohup
命令,即使退出终端也可以继续处理。
执行完命令之后,就可以关闭电脑,安心睡觉了。
nohup /path/to/command &
nohup 命令执行期间的标准输出保存在该nohup.out
文件中。