我正在尝试使用Linux拥有的crontab每小时运行一次测试脚本。
之前我测试了我的脚本,它运行正常。完成大约需要20分钟。
我用'crontab -e'设置了一切,程序就开始运行了。然而它运行速度太慢了。有一个'cp'命令在shell中只需要大约40s到1分钟,但在后台进程中需要10分钟。 (我用“顶部”检查)
我的脚本使用线程(3个线程),子进程和其他lib但没有sql。 我也在使用gmake来构建文件,但我几乎看不到任何构建通过'top'
我尝试使用ps -ef |进行调试grep python,找到作业ID和我们fg作业id以使它到达前面,但它不起作用。 (未找到工作) 这是运行40分钟后在终端显示的内容(使用ps -ef | grep python):
account 11383 11382 0 01:42 ? 00:00:00 /bin/sh -c cd /sirius /work/account/auto_test/ ; /sirius/tools/bin/python3 /sirius /work/account/auto_test/revision.py
account 11384 11383 0 01:42 ? 00:00:00 /sirius/tools /bin/python3 /sirius/work/account/auto_test/revision.py
account 12647 11384 0 01:54 ? 00:00:00 /sirius/tools /bin/python3 /sirius/work/account/auto_test/revision.py
account 13700 7512 0 02:04 pts/1 00:00:00 grep python
我输入'jobs -x',没有任何显示
有谁知道问题出在哪里或如何加快速度?
我尝试使用renice -20但得到了许可被拒绝
由于