我设置了一个cron任务来启动一个ipython笔记本服务器
#!/bin/bash
cd /home/.../.ipython/profile_nbserver
exec ipython notebook --profile=nbserver
当我手动运行此脚本时,我成功启动了ipython服务器,但是crontab无法启动它。我设置了一个日志文件,它是空的。
作为第二次尝试,我设置了/etc/init/myipython.conf
文件
description: "ipython"
exec /home/effectivespend/anaconda/bin/ipython notebook --profile=nbserver --notebook-dir=/home/effectivespend/.ipython/profile_nbserver
start on filesystem and net-device-up IFACE!=lo
但这也失败了。
甚至可以让服务器在后台运行ipython吗? crontab不是正确的方法吗?
我基本上想要启动它并通过远程计算机访问它。 (即CLDR's)
由于
答案 0 :(得分:1)
我认为使用cron时没有设置环境变量。运行bash脚本时,它可以访问ENV变量。看看这里: