апускати той сценарій від імені такого користувача
На FreeBSD сервері в кроні є певний сценрій на php, виглядає так0,30 * * * * cd /some/path; /path/php < scrion.php(в основному він дуже багато працює з mysql)але останнім часом він почав зивисати ...і дуже сильно вантажити с-му .... поки про причини не розібралися ... але він хоч якось повинен працювати. Тому стоїть питання як можна обмежити час його виконання, наприклда 3хв., ? чи то можна якось засобами php, почитав про set_time_limit, але в описі пише , шо воно впливає тільки на час виконання самого сценарію без врахування часу потраченого на запти до БД, а тут їх дуже багато ... , max_execution_time - те саме ... -- так розумію мені вони не підходять ....може якось можна засобами шелу
-t the maximum amount of cpu time in second
але стосовно обмеження часу у login.conf - знаю точно
А якщо використати іншого користувача?
Можна також виконувати завдання з нижчим пріорітетом, щоб воно сильно не заважало іншим (man nice).
#!/bin/bashcd /some/path; /path/php < scrion.php &PID=`jobs -p '/path/php < scrion.php'`sleep 600kill $PID