跳至內容
選單
此問題已被標幟
1 回覆
22561 瀏覽次數

I have a schedule task which takes more than 24 hours to complete and the "Repeat Missed" is checked so the task is always running . Even restarting the OpenERP does not help because right after starting the service , the task starts again . Is there any way or workaround to force the schedule task to stop to allow me to edit it ?

頭像
捨棄
最佳答案

Hi;

If you can login to your OpenERP instance, go under, Settings ---> Technical ----> Scheduler ----> Scheduled Actions: find your action (your scheduled Task) and edit it ( Uncheck the field Active), save your change.

If you can't login to OpenERP instance, use a tool like "pgAdmin III" to connect to your Database, search for the Column Active (Boolean) in the Table ir_cron, and change it's value to FALSE (for the related action), save your change.

Restart the service: open a console and type "sudo service openerp restart" and give the password.

頭像
捨棄
作者

Thanks . First way is impossible because a popup shows that you could not change the schedule task while running . Second way needs service openerp restart . Is there a way without need to restart service ? Thanks

What do you mean by "Second way needs service restart" ? Have you accessed the ir_cron table and changed the value of Active from TRUE to False ?

Are you working under Linux or Windows ?

作者

Yes and after that the schedule task which started 12 hours ago is still running . After openerp restart it should stop .

Restart the server: "sudo service openerp restart" and give the password.

相關帖文 回覆 瀏覽次數 活動
0
3月 15
4803
1
3月 24
2225
1
7月 20
7624
0
11月 17
4015
1
1月 16
4138