我开始将我们所有的系统转换成使用新贵来pipe理我们的各种应用程序。 我总是缺less的一件事就是能够在stop或restart事件时向进程发送不同的信号。 比如,我们用Unicorn运行我们的web进程。 独angular兽有一个很好的信号处理API。 当我想优雅地重新加载进程时,我发送一个USR2信号的主要PID。 为了优雅地closures它们,我发送一个QUIT命令。 TERM(upstart的默认停止信号)构成立即closures。 另一个例子是使用Resque 。 为了优雅地closures工人,我发送了QUIT信号。 TERM信号再次导致立即closures,无论工人的孩子是否分叉。 新贵支持自定义信号吗? 我似乎无法在任何地方find它,这使我担心我正在使用“错误的工具”。
我有一个在Amazon EC2上运行的VPC实例中的MySQL服务器。 我不得不改变它的实例types来处理负载,当我把它带回来时,套接字不再存在。 文件/var/run/mysqld/mysqld.sock不存在,目录也不存在。 我不知道它去了哪里,但它已经消失了。 那么有没有办法解决这个问题? 如果这样怎么样? 该服务器正在运行Ubuntu 10.04。
我怎么能告诉什么是在Ubuntu上的哪些端口监听? 换句话说,我如何获得正在使用的端口列表?
当我通过sshlogin到ec2服务器时,我不断收到这条消息 认为这被称为MOTD 43 packages can be updated. 22 updates are security updates. 但我已经完成了 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 我也重新启动了我的实例。 请指教。
我拥有版本控制下的所有新贵configuration文件。 我使用upstart的理想方式是从我的版本控制库(mercurial – 不是那么重要)创build软链接到/ etc / init,但是upstart无法看到作业。 如果我将文件从版本库目录复制到/ etc / init,一切都很好。 任何人都知道为什么暴发户无法处理符号甚至是硬链接? 谢谢 克里斯