一、指定php版運行,
cd /www/wwwroot/www.xxx.com/ && /www/server/php/56/bin/php think timedtasks start >> /tmp/timedtasks.log 2>&1
二、不指定php版
cd /www/wwwroot/www.xxx.com/ && php think timedtasks start >> /tmp/timedtasks.log 2>&1
或
# 使用絕對路徑(通過 which php 獲取)
cd /www/wwwroot/www.xxx.com/ && /usr/bin/php think timedtasks start >> /tmp/timedtasks.log 2>&1
切換工作目錄
cd /www/wwwroot/www.xxx.com/
確保 PHP 腳本在項目根目錄下執行,避免因相對路徑導致的文件找不到問題(常見于框架的入口文件、配置文件加載)。
指定 PHP 版本路徑
/www/server/php/56/bin/php
直接使用絕對路徑調用 PHP 5.6 的解釋器,避免系統默認 PHP 版本沖突。
執行命令
think timedtasks start
假設這是你的項目自定義命令(如 ThinkPHP 框架的定時任務)。
日志記錄(可選但強烈建議)
>> /tmp/timedtasks.log 2>&1
將標準輸出和錯誤信息重定向到日志文件,便于后續排查問題