我正在尝试自动化测试,并已在Centos vm中安排了一个cron作业,以触发压力实用程序。
以下是我遵循的步骤:
1) Install cron
2) crontab -e
3) */30 * * * * root stress --cpu 100 --io 4 --vm 2 --timeout 600s
该实用程序应每30分钟唤醒一次,并运行600秒。
问题:从命令行手动触发时,Stress实用程序工作正常。但当作为cron作业调度时,它会触发,但不会产生压力。
例如:手动触发作业会在虚拟机上产生100%的压力。当作为cron作业运行时,它只会产生3%的压力。
1条答案
按热度按时间ny6fqffe1#
不要把它放在
user
crontab中。我认为,这引入了一个较低的nice
级别,当进程使用高CPU时,kernel
将进程置于较低的优先级。您可以尝试几种方法,
以上应该作为一个系统cron工作。如果这不工作。检查进程的
nice
级别,而它正在运行。NI
列应显示其正在运行的优先级。