我想通过cron运行一个低I/O和CPU优先级的脚本。如果我理解正确(也许我不理解),我只需将proc_nice(10);添加到我的脚本中,以降低CPU优先级,但是对于I/O优先级并没有相同的PHP。
这里似乎有一个shell命令ionice,但是我是一个linux白痴,我不知道我在做什么。如果我想同时使用尼斯和离子来降低脚本的优先级,这是否是我的cron文件的正确行?
0 * * * * /usr/bin/nice -n 10 /usr/bin/ionice -c 3 /path/php/bin/php /path/script.php我从-c3获得了这里参数(“将进程放置在空闲调度类中”),我不确定这是我想要的。
使用proc_nice()调用而不是此方法有好处吗?
编辑:我的cron脚本没有使用上面的内容,所以我确实误解了一些东西
发布于 2013-01-27 11:07:16
Unix及其克隆往往有一个实用程序/命令的输出成为下一个程序/命令的输入的概念。
在您的示例中,结果是(我认为) nice实际上将影响ionice的良好性。只有ionice才会对PHP产生影响。
(UPDATE:实际上,它应该继承它的优点,参见注释)
我发现了一页,它建议执行以下操作,使nice和ionice同时影响您的PHP实例:
ionice -c3 -p$$;nice -n 10 /usr/bin/php /path/to/your/script.phphttps://stackoverflow.com/questions/14490295
复制相似问题