SHELL=/bin/bash
* * * * * cd /home/aaa/notebook && lsof -i :6001 > /dev/null || { source /home/aaa/miniconda3/bin/activate notebook_env && /home/aaa/miniconda3/envs/nb/bin/jupyter-notebook --port=6001 --no-browser; } >> /home/aaa/notebook/runtime.log 2>&1 &
SHELL=/bin/bash
crontab 默认使用/bin/sh不支持 source 命令
source /home/aaa/miniconda3/bin/activate notebook_env
notebook 需要激活虚拟环境
{xxx ; } > xxx.log
括号内使用分号, 不然报错, 这个语法可以让所有命令都统一写入一个文件日志