You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core程序配置为Cron Job时执行失败的问题求助

.NET Core程序配置为Cron Job时执行失败的问题求助

各位好,我之前在另一个.NET 6的Core应用上成功完成了部署运行,但这次把新应用部署到新服务器后遇到了头疼的问题,想请大家帮忙看看:

能正常运行的场景

  • 直接在终端执行应用启动命令:./ApplicationName,程序运行完全正常
  • 将启动命令写入bash脚本(路径为/var/apps/scripts/runmyapp.sh),手动执行该脚本也能顺利启动应用

遇到的异常情况

不管是用sudo还是普通用户身份,把上述启动命令或脚本配置到crontab中定时执行时,程序都无法正常运行。我已经确认定时任务的时间格式是正确的——因为同一个crontab里的其他命令(比如移动待处理文件的操作)都能正常执行。

已做的排查操作

  • 应用程序和bash脚本都已设置可执行权限(执行过chmod +x命令)
  • 尝试修改过这两个文件的所有者,分别给root和本地用户都设置过权限(执行chown命令)
  • 查看/var/log/syslog,日志显示对应的命令/脚本确实被触发执行了,但应用本身没有任何日志输出(我用SQLite数据库记录运行日志,手动执行时所有操作都会正常写入日志)

有没有朋友遇到过类似的问题?麻烦给点排查思路或者解决方案,非常感谢!

备注:内容来源于stack exchange,提问作者ManOfKa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 12:32:34