我们有一个 dotnet 核心脚本,用于索引一些文件。我们利用 RedHat Software Collection,因此像 dotnet 这样的项目可以绑定到我们的 RHEL 设置中。
要运行脚本,我们执行以下操作:
source scl_source enable rh-dotnet30
/opt/rh/rh-dotnet30/root/usr/bin/dotnet /d/h/fileprocessor.dll 1
我们想在 cron 中运行它,但我们无法让它工作。我们尝试了以下方法:
- 将“source”命令添加到 bash 配置文件中,但这对我们来说似乎并不可靠,并且不能在 cron 事件上运行。
- 直接在cron中运行
- 在 cron 中将其作为 shell 脚本运行
我们不知所措,似乎我们永远无法让这两个命令一起工作。如果我们不包含源命令,即使在我们的配置文件中,它也不会运行并给我们错误“找不到任何已安装的 .NET Core SDKs 你的意思是运行 .NET Core SDK 命令吗?安装一个 .NET Core SDK 来自: https ://aka.ms/dotnet-download "