我试图在我的VPS上build立一个django项目。 我试图让一个天王皇帝跑,从而产生封臣。 我已经build立了所有我的configuration文件build议由许多网站,包括uWSGI文档。 然而,当我运行文件命令 paul @例子:/ $ sudo service uwsgi start 我得到以下内容: 开始:未知作业:uwsgi 我想这是因为Upstart无法识别/ etc / init /中的uwsgi.conf文件http://uwsgi-docs.readthedocs.org/en/latest/Upstart.html 。 但经过审查,我找不到任何问题。 paul @例子:/ etc / init $ sudo vim uwsgi.conf #皇帝uWSGI脚本 预启动脚本 记者“uWSGI皇帝预启动” 结束脚本 后启动脚本 记者“uWSGI皇帝后启动” 结束脚本 描述“uWSGI Emperor” 在运行级别开始[2345] 在运行级别停止[!2345] 重生 env LOGTO = /var/log/uwsgi.log exec / usr / local / bin / uwsgi –master […]
当我用新贵运行芹菜时,过了一会儿,孩子的过程或主要过程死亡,没有任何痕迹。 我正在使用的Upstart脚本( /etc/init/celery ): description "celery" start on runlevel [2345] stop on runlevel [!2345] kill timeout 20 # console log setuid *** setgid *** script chdir /opt/***/project/ exec /opt/***/virtualenvs/***/bin/python manage.py celery worker –settings=settings.staging -B -c 4 -l DEBUG end script respawn 当运行exestly相同的命令没有暴发户(手动运行的exec部分),一切工作正常。 随着respawn节,主进程将会死亡并重新生成,而丢失的subprocess仍然存在,导致内存溢出。 没有它,stream程就会消失,直到没有工人离开。 芹菜产生了一个主进程和工作进程(在这种情况下,其中4个)。 我也尝试使用eventlet而不是多处理(1个主,1个subprocess)来运行它,但结果是相似的。 有没有人有过这种行为? 更新: 芹菜以-c N运行时,以N + 2过程开始,其中N + 2是工人(另外两个是什么?)。 我开始认为这是与expect节有关,但不知道应该是什么值。 […]
我有一个很好的狩猎,无法find一个独angular兽暴发剧本的好例子。 从我读过的内容来看,我认为如果我试图build立一个基本的新贵的configuration文件,独angular兽pipe理自己的工人等,那么新贵和独angular兽可能会踩到彼此的脚趾。 任何提示或捷径之前,我挖自己?
我为我在Ubuntu 12.04上运行的服务创build了一堆新贵职位。 我可以成功启动它们,并停止与: service my_service start service my_service stop 但是他们没有列出,当我这样做 service –status-all 任何想法我可能会错过? 为了创build服务,我只在/ etc / init中添加了.conf文件。
假设我有一个使用MS Active Directory的公司域mydomain 。 在域中,我有用户myuser和youruser 。 现在,在一台特定的Ubuntu机器mymachine ,myuser具有sudo权限,并且sudo su youruser (或者sudo -u youruser sh )。 由于myuser具有必要的sudoersconfiguration,所以他不需要input用户的密码,并且将有效地成为该机器上的用户。 myuser目前拥有什么样的youruser权限? 显然,如果你的youruser在机器上也有一个主目录, myuser现在可以访问它并阅读他的私有本地文件。 但是,如果尝试访问使用kerberos,samba等networking域资源会发生什么? 我想因为他从来没有进入你的youruser的密码,他没有authentication为域用户,没有Kerberos票等。所以如果有一个networking服务,检查组成员身份为他的用户ID,这也会失败? 这个怎么用? 他被认为是不同的用户,比如mymachine\\youruser ,而不是mydomain\\youruser ? 假设有一个Web服务作为机器上的守护进程运行,使用专用的域用户myserviceuser 。 如果此Web服务需要访问networking资源(即使用Kerberos进行身份validation),则应该如何设置守护进程(例如,从一个暴发户脚本)? 通常你用sudo -u myserviceuser <cmd>来启动它,但是根据上面的假设,这会授予Web服务访问networking资源的权限吗? 不应该input这个用户的密码吗?
有没有人有一个串行控制台在Fedora 14中工作? 是否像添加到grub一样简单: serial –unit=0 –speed=38400 terminal –timeout=10 serial console 并添加到内核行: console=tty0 console=ttyS0,38400 如果是这样,这不适合我。 我已经安装了agetty,而且我正在使用minicom。 /etc/init/serial.conf文件build议它应该拿起内核行并开始工作,但是我什么也得不到。 目前两天之后没有任何喜悦。 有没有人知道一个方法,肯定适用于Fedora 14? (没有/etc/event.d/需要或这样) 客户端我正在使用一个零调制解调器电缆和USB串行适配器。
我有一个我写的服务器需要在多个端口上运行。 所以我写了两篇Upstart脚本,比如暴发户文档。 http://upstart.ubuntu.com/cookbook/#instance 派生实例的任务: # gatling-broadcast.conf description "Start multiple gatling-broadcast servers" console output start on runlevel [2345] task script for i in `seq 21001 21004`; do start gatling-broadcast-worker PORT=$i done end script 实例脚本: # gatling-broadcast-worker.conf description "Gatling-broadcast server." instance $PORT env ROOT="/home/ctargett/Projects/msgqueue" exec $ROOT/env/bin/pypy $ROOT/main.py –mode=broadcast –port=$PORT –log_file_prefix=/tmp/gatling-broadcast-$PORT.log 我可以运行gatling-broadcast-worker作业的多个版本: $ initctl –session start gatling-broadcast-worker PORT=21001 […]
我在/etc/init/nodejs.conf保存了以下文件 description "node.js server" author "dorelal" start on startup stop on shutdown script # We found $HOME is needed. Without it, we ran into problems export HOME="/root" exec /usr/local/bin/node /home/dorelal/nodejs.js 2>&1 >> /var/log/node.log end script 然后我试图启动服务器 > sudo initctl start nodejs initctl: Unknown job: nodejs Ubuntu的信息 > cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=9.10 DISTRIB_CODENAME=karmic DISTRIB_DESCRIPTION="Ubuntu 9.10" 我需要做些什么来启动服务器使用暴发户。
我开始在Lucid上玩MongoDB。 现在我想在同一个盒子上运行一个DB和Config服务器。 他们都使用相同的二进制启动,但具有不同的configuration文件,并在不同的端口上运行。 log和lib的所有目录都被分割,所以一个去mongodb,另一个去mongoconf。 每个过程都可以在没有任何问题的情况下自行启动。 start mongodb stop mongodb start mongoconf stop mongoconf 但是,如果我尝试启动两个,第二个就会启动并退出。 使用'initctl日志优先级debugging'我在日志中得到以下内容。 Jan 6 12:44:12 mongo4 init: event_finished: Finished started event Jan 6 12:44:12 mongo4 init: job_process_handler: Ignored event 1 (1) for process 5690 Jan 6 12:44:12 mongo4 init: mongoconf (mongoconf) main process (5690) terminated with status 1 Jan 6 12:44:12 mongo4 […]
我不能再启动我的服务器了。 我得到以下问题: Loading, please wait… Target filesystem doesn't have requested /sbin/init. /bin/sh: can't access tty; job control turned off # _ 我的系统就在那里 这是在我删除了新贵后发生的 apt-get remove upstart 然后重新启动,因为我运行任何apt-get命令后总是重新启动系统。 当我在恢复模式下运行系统时,我得到一个内核恐慌, 所以我无法启动到恢复模式。 请帮帮我。