计划任务权限踩坑点
计划任务权限踩坑点:Windows计划任务默认用SYSTEM账户跑,你手动测试PHP备份MySQL正常,一加到计划任务就失败,多半是权限不够。网站目录、备份目录、MySQL的my.ini,SYSTEM可能没权限。改成“不管用户是否登录都要运行”并勾选最高权限,或者直接指定管理员账户。
Linux crontab 里环境变量只有一小撮,php、mysqldump 都得写绝对路径。脚本里相对路径也会翻车,能用绝对路径就别偷懒。
小皮面板建计划任务时,注意选对运行用户,选错同样连不上MySQL。
@echo off
:: Windows计划任务调用PHP备份,php.exe写绝对路径
D:\\phpstudy_pro\\Extensions\\php\\php7.4.3nts\\php.exe D:\\www\\backup.php
backup.php 里 mysqldump 也写绝对路径,否则计划任务找不到命令直接报错。
标签:计划任务,权限,服务器维护
说点什么 0