vim starter.sh
赋予权限
sudo chmod 744 starter.sh
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/Anaconda/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/Anaconda/etc/profile.d/conda.sh" ]; then
. "/home/Anaconda/etc/profile.d/conda.sh"
else
export PATH="/home/Anaconda/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
conda activate torch
workplace="/home/workplace/"
cd "$workplace"
uvicorn main:app --reload --host=0.0.0.0 --port=8008
exit 0
上面几行是从vim ~/.bashrc copy过来的
2、用cron启动bash脚本命令行输入:
crontab -e
# Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any').# # Notice that tasks will be started based on the cron's system # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command */2 * * * * /home/work/starter.sh
查看cron的状态
service cron status
启动cron
service cron start
重新加载cron
service cron reload



