运行 特定 conda 环境中的重启脚本 (Linux)

Run Script on reboot (Linux) in specific conda env

如果我的系统重新启动,我想重新运行我的训练(模型)。 为此,我尝试使用 crontab。

@reboot conda deactivate 
@reboot conda activate pytorch
@reboot bash scripts/train.sh

我添加了 conda deactivate,因为它是用 base 打开的。 但这没有成功,因为我猜这些都是 运行 分开的。 如何在重新启动时将脚本的环境设置为 运行。

使用conda runconda activate 命令仅适用于交互式 shell 会话。对于环境中的编程执行,Conda 提供了 conda run 命令。尝试类似的东西:

@reboot conda run -n pytorch . scripts/train.sh