【Supervisor】使用 Supervisor source command not found 如何解决
结论:
The source command is only available in bash, and the supervisor command is run by sh. I would recommend using a script to perform your commands

代码示例:
[program:alarm_handler]
command = bash /opt/disk2/var/www/maliksi/file_protect/management/commands/alarm_handler_init.sh
# > /tmp/alarm_handler.log
process_name = %(program_name)s
stopsignal = QUIT
autostart = true
# startsecs =
# startretries =
autorestart = true
# exitcodes = ,,
stdout_logfile_maxbytes = 10MB
stdout_logfile_backups =
stdout_logfile = /var/log/supervisor/%(program_name)s-stdout.log
stderr_logfile = /var/log/supervisor/%(program_name)s-stderr.log
# redirect_stderr = true
启动脚本:
#!/bin/bash source /opt/ENV/ubuntu1227/bin/activate
exec /opt/ENV/ubuntu1227/bin/python /opt/disk2/var/www/maliksi/manage.py alarm_handler
It Works !
参考资料:
http://serverfault.com/questions/390531/running-django-custom-management-commands-with-supervisord
https://web.archive.org/web/20130526045634/http://sjsnyder.com/managing-virtualenv-apps-with-supervisor
【Supervisor】使用 Supervisor source command not found 如何解决的更多相关文章
- source command not found in sh shell解决办法
		
在Ubuntu系统中执行脚本的时候突然出现错误"source command not found in sh shell" 这个其实在Ubuntu 当中 执行脚本默认的使用的是da ...
 - learning uboot source command
		
reference: http://www.denx.de/wiki/DULG/UBootCmdGroupExec => help source source - run script from ...
 - Ubuntu解决sudo: source: command not found错误
		
Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个. $ ulimit -n 1024 编辑/etc/profile配置文件,在最后添加一行: ulimit -SHn ...
 - zsh: command not found: pip 解决方法
		
出现zsh: command not found: xxx解决方法: 把 bash shell 中.bash_profile 全部环境变量加入zsh shell里就好 step1: Term执行 op ...
 - Centos命令行报bash:.....:command not found的解决办法
		
命令行报bash:.....:command not found的解决办法(几乎所有命令) 命令行输入命令执行后报“bash:....:command not found”这是由于系统PATH设置 ...
 - mysql导入导出sql文件,source导入速度慢的解决办法
		
1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mys ...
 - 升级时针对Source oracle home 不存在解决办法
		
针对于oracle升级从11.2.0.4升级至12.1.0.1,遇到的问题解决. 运行/oracle/app/product/12.1.0.1/dbhome_1/bin/dbua 后 在选择数据库ho ...
 - django-admin:command not found的解决办法
		
django-admin:command not found的解决办法 找到django-admin的路径 绝对路径 然后用命令行运行 python3 /usr/local/python3/lib/ ...
 - nslookup:command not found的解决办法
		
nslookup:command not found的解决办法 通过nslookup查看DNS记录,在这里遇到了一个小插曲,nslookup:command not found(未找到命令),是因为新 ...
 
随机推荐
- Visual Studio示例代码浏览器
			
https://visualstudiogallery.msdn.microsoft.com/4934b087-e6cc-44dd-b992-a71f00a2a6df
 - AspNet Identity and IoC Container Registration
			
https://github.com/trailmax/IoCIdentitySample TL;DR: Registration code for Autofac, for SimpleInject ...
 - OC-常见错误  方法与函数的区别
			
对象方法: 1,减号 - 2,声明必须写在@interface和@end之间 实现必须写在@implement 和@end之间 3,对象方法只能由对象来调用 4,对象方法归类.对象所有 函数: 函 ...
 - yii2的urlManager配置
			
网址伪静态是一个非常常用的网站需求,Yii2可以非常简单地进行配置. 首先,在配置文件config/main.php的'components' 段中,加入如下设置:'urlManager'=>a ...
 - Python开发【第十八篇】:MySQL(二)
			
视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. SELECT * FROM ( SEL ...
 - QT笔记
			
1.菜单栏上的弹出窗口 void MainWindow::on_new_action_triggered() { MyDialog myDialog;//MyDialog是一个ui m ...
 - Xshell4注册码,Xftp注册码
			
Xshell 是一个强大的安全终端模拟软件,商业版注册码如下: Xshell 4 注册码: 690313-111999-999313 Xftp 4 注册码:101210-450789-147200 X ...
 - JS URL传递中文参数时出现乱码的处理
			
在浏览器中显示的地址是这样的: 但是按F12调试的时候的地址却变化掉了: 这个肯定是是因为浏览器对url路径默认编码了.这个问题是在我们去取值的时候,得到的就是后面那一大串稀奇古怪的东西.得不到我们想 ...
 - MySQL配置文件my.cnf中文详解附mysql性能优化方法分享
			
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的 ...
 - iOS: 聊聊  Designated Initializer(指定初始化函数)
			
iOS: 聊聊 Designated Initializer(指定初始化函数) 一.iOS的对象创建和初始化 iOS 中对象创建是分两步完成: 分配内存 初始化对象的成员变量 我们最熟悉的创建NSOb ...