我需要一个init.d脚本的位置。 我正在使用service cinder-api start启动服务 其他init脚本位于/etc/init.d/位置。 但是这个服务没有在那个位置find,它的启动和停止使用的是service cinder-api start ,所以必须有一些初始化脚本。 我怎样才能find该初始化脚本的绝对path
我想在段错误后重新启动php-fpm。 我在ubuntu 14.04上运行php-fpm。 它使用暴发户来检查服务。 我尝试使用respawn选项设置自动重启,但在SIGSEGV php-fpm之后没有重启。 你能build议 – 什么是最好的方式来总是PHP。 谢谢。 root@xcart5:~# cat /etc/init/php5-fpm.conf | grep resp respawn respawn limit unlimited root@xcart5:~# service php5-fpm restart root@xcart5:~# ps ax | grep php | wc -l 2 root@xcart5:~# service php5-fpm restart root@xcart5:~# ps ax | grep php 2786 ? Ss 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf) 2799 ? S+ […]
用MySql slave设置弄脏我的手,我遇到了一个令人困惑的问题:当我重新启动它并且它被安装的时候,我如何将任意选项传递给mysqld(在这种情况下是–skip-slave-start)作为一个暴发户的工作? 我可以想办法破解它,但是我觉得我一定会漏掉一些明显的东西。 TIA,
我有三个Ubuntu的Upstart脚本: browser以非特权用户身份运行Firefox的一个实例 当screen启动并启动时, browsers启动 browser PORT=1 browser PORT=2 browser PORT=3 screen启动一个Xvfb服务器 链是: screen从运行级别2,3,4,5开始 browsersconfiguration为start on started screen并stop on stopping screen 每个实例browser PORT=? 将stop on stopping browsers ,并将由browsers启动 问题 screen启动正常,但不启动browsers (或它和browsers无法启动browser PORT=? )。 如果我sudo start browser PORT=1一切正常,而sudo start browsers甚至不启动本身。 码 #screen.conf env DISPLAY=:99 env USER=worker start on runlevel [2345] stop on runlevel [!2345] respawn script su […]
更新:启动板上的bug#812423 。 我有mysqld指向一个外部卷: $ cat /etc/mysql/conf.d/data_joliss.cnf [mysqld] datadir=/mnt/data_joliss/mysql 一般来说这工作得很好。 但是有时音量不pipe用,无论什么原因。 在这种情况下,mysqld会失败: # mysqld 110716 14:17:42 [Warning] Can't create test file /mnt/data_joliss/mysql/opinionated-programmer.lower-test 110716 14:17:42 [Warning] Can't create test file /mnt/data_joliss/mysql/opinionated-programmer.lower-test mysqld: Can't change dir to '/mnt/data_joliss/mysql/' (Errcode: 2) 110716 14:17:42 [ERROR] Aborting 110716 14:17:42 [Note] mysqld: Shutdown complete 然而,Ubuntu 11.04( start mysql或service start mysql )的暴发户工作只是无限期地等待(挂起)而不输出任何东西。 strace并没有告诉我任何东西,但是如果有人关心一下: […]
这个脚本将启动服务: #!upstart description "example.com" author "Geert" script for service in "website" "feeds" "jobs" do exec start service.example.com service=$service done end script 服务脚本如下所示: #!upstart description "service.example.com" author "Geert" start on (local-filesystems and net-device-up IFACE=eth0) stop on shutdown respawn # restart when job dies instance $service script exec /home/fs/.nvm/v0.6.7/bin/coffee /home/fs/Dropbox/work/2012/krafters/$service.coffee end script 我的问题是,它似乎只是在创build网站服务。 initctl list | grep […]
在Ubuntu 12.04中,我想改变顺序; 我想在运行networking(我有其他分区上的/ etc / network / interfaces)之前从fstab挂载所有。 怎么做? 这是我的fstab: # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0 /dev/xvda1 none swap sw 0 0 /dev/xvda3 / ext3 ro,noatime,nodiratime,errors=remount-ro 0 1 /dev/xvda2 /home ext3 defaults 0 0 none /etc overlayfs lowerdir=/etc,upperdir=/home/.etc 0 0 […]
Ubuntu 12.04 我已经改变了设置: /etc/security/limits.conf * soft nofile 65000 * hard nofile 65000 但是cat / proc / {PID} / limits: Limit Soft Limit Hard Limit Units Max open files 1024 4096 files 我发现了这个问题。 Upstart有一个错误,导致它忽略在/etc/security/limits.conf中设置的限制。 这些链接描述了这个错误和一个解决方法。 https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/938669 http://bryanmarty.com/blog/2012/02/10/setting-nofile-limit-upstart/ https://stackoverflow.com/questions/19995855/increase-max-open-files-for-ubuntu-upstart-initctl 现在的问题是,如何设置全局nofile限制,因为我不想在每个我需要的暴发脚本中设置nofile限制。 谢谢。
在bash中,我可以运行: java -jar server.jar &>> log.txt 它将stdout和stderr合并到log.txt 。 但是,当我在Upstart .conf文件中有这条线时,它不会这样做: exec java -jar server.jar &>> log.txt 我也试着分离日志为: exec java -jar server.jar >> log.txt 2>> err.txt 而这也是行不通的。 它会工作,如果我把它覆盖,而不是追加,例如 exec java -jar server.jar > log.txt 2> err.txt 但这是不可接受的。 这是Upstart中的一个错误还是我有误解? 我运行的是Ubuntu 14.04.2 LTS,Upstart版本是1.12.1,对于这两者我都是比较新的。
我试图build立一个Ubuntu(12.04 LTS)的upstart脚本来pipe理Trac的内置web服务器作为nginx的上游服务器。 这是我的init脚本/etc/init/tracd.conf 。 我使用http://codebyko.se/2010/11/26/tracd-with-upstart-on-ubuntu/ (首先也是唯一的谷歌结果为'upstart'和'tracd')作为起点: description "Tracd Web Server" start on startup stop on shutdown expect daemon exec sudo tracd -d -p 8000 -b 192.168.1.2 –user=www-data –group=www-data /trac/proj 每当我通过sudo service tracd start或sudo service tracd stop ,它只是挂起,永远不会返回。 sudo service tracd status返回“tracd启动/死亡,进程748”。 upstart log /var/log/upstart/tracd.log包含任何信息,也不包含syslog。 如果我只是在命令行上复制并粘贴sudo tracd -d -p 8000 -b 192.168.1.2 –user=www-data –group=www-data /trac/proj ,服务器运行良好。 […]