Cron 任务不遵守 nice 命令

Cron 任务不遵守 nice 命令

我有一个备份 minecraft 世界的脚本,当通过命令 (nice -19 ./backup.sh) 运行时,它不会有任何延迟,服务器负载保持在低位。当我尝试在 cronjob 中执行 nice -19 ./backup.sh 时,它不会“nice”,并且会使用大量服务器资源。没有 renice 命令吗?我不能以某种方式在代码中输入它,让它每次运行时都自我 renice 吗?但我如何获取脚本的 PID?

谢谢你!

答案1

在你的脚本中你应该同时使用renice它和ionice它,例如bash

#!/bin/bash

renice 19 -p $$
ionice -c 3 -p $$

...

in代表当前的进程$$ID 。bashbash

相关内容