Tag: 新贵

新贵到Systemd

我们在/etc/init/private-api.conf有一个Upstart作业,包含: # start when server starts start on runlevel [23456] # Stop when server shuts down/reboots stop on shutdown #Respawn the process if it crashes #If it respawns more than 10 times in 5 seconds stop respawn respawn limit 10 5 #expect fork script cd /home/ubuntu/private-api && exec java -jar -Dspring.profiles.active=stage private-api-SNAPSHOT.jar > private-api.log 2>&1 […]

更新后,Ubuntu 14.04启动挂起徽标

昨天,我做了update / dist-upgrade 。 今天,我打开机器,它挂在装载屏幕上,带有徽标和自行车点 – 我已经在这个屏幕上等了几个小时几次没有结果。 如果我用ctrl-alt-del中断upstart ,bootup会恢复/完成,但它会让我在tty控制台登录。 几秒钟后, X会启动,但会立即显示有关图形配置错误的对话框。 更新 :通过apt-get install nvidia-current解决了X问题。 中断问题仍然存在。 不幸的是,我发现为什么会发生这种情况的每一条线索都变成了死胡同。 这是我的boot.log (来自/var/log ),显示我中断启动的位置。 您可以看到它在启动时启用“启用剩余启动时加密块设备”(这是来自cryptdisks ),但删除该服务没有任何区别。 我已经尝试了很多来自这个Mint错误报告的所有内容 ,它描述了几乎与我相同的症状,但无济于事。 在这一点上,我很确定cryptdisks是一个红色的鲱鱼,它完全是另一回事。 我还发现从恢复模式恢复启动似乎以不同的顺序加载事物。 Upstart仍然挂起,但不会挂在cryptdisks之后。 如果我ctrl-alt-del,它会将我带到图形登录管理器而不是tty,我可以成功登录。 但是,系统仍然没有完全发挥作用; USB即插即用似乎不起作用,我不能使用我的第二台显示器,我必须手动start resolvconf才能访问互联网。 这是来自其中一家初创公司的boot.log。 我应该补充一点,我正在用LUKS加密我的硬盘,挂机发生在我成功输入解密密码之后。 这是我的fstab ,以防它与事物有关: # /etc/fstab: static file system information. # # Use ‘blkid’ to print the universally unique identifier for a # device; […]

如何修复安装,意外删除/ sbin / initctl

我在VirtualBox上运行Ubuntu 12.04。 我试图用rsyslog创建一个中央日志服务器。 在某些时候,我对conf文件进行了更改,并尝试重新启动rsyslog,但开始收到以下错误: 无法连接到Upstart:无法连接到socket / com / ubuntu / upstart:连接被拒绝 按照这个问题建议http://ubuntuforums.org/showthread.php?t=1997229 我发出了以下命令 dpkg-divert –local –rename –add /sbin/initctl ln -s /bin/true /sbin/initctl 但是这并没有解决问题,因为运行以下内容实际上并没有重新启动rsyslog。 service rsyslog restart 所以我尝试通过执行来撤消初始命令 dpkg-divert –local –remove /sbin/initctl rm /sbin/initctl 但是,删除initctl会导致其他问题。 所以我重新启动机器,机器无法正常启动。 我进入恢复模式,在显示恢复菜单之前,它打印/proc/self/fd/9: 5: /proc/self/fd/9: initctl: not found 。 有谁知道如何恢复initctl? 编辑:我还使用12.04的iso映像启动了VM并转到恢复菜单,但似乎没有恢复已删除文件的方法。

Upstart:报告(电子邮件,日志)重生和失败

当新手工作失败并重生时,我想收到一封电子邮件,当所有重生工作都耗尽时,工作就会失败。 我怎样才能做到这一点?

从GRUB中删除upstart选项

对于我在15.04安装中使用的每个内核,我在GRUB中有三个选项: 正常(系统) 暴发户 复苏 如何删除所有内核的upstart选项?

如何阻止mongodb启动系统启动

我安装mongodb用于学习目的,我面临的问题是它启动系统启动并消耗资源,即使没有使用。 我希望它从系统启动中删除,我该怎么做?

如何为exception网络配置配置Ubuntu / Upstart?

我最近在一个专门为托管某些虚拟机而构建的新服务器盒上安装了Ubuntu Utopic 14.04 LTS。 此框的网络配置(包含两个NIC)仅通过虚拟网桥公开两个网卡 – 一个到专用网络,一个到面向公众的Internet。 一个客户虚拟机将通过分接头访问两个网桥,特别是作为主机的防火墙和网关以及专用网络。 另一个VM将只是专用网络上的独立访客服务器。 主机只能通过相应的专用网桥直接加入专用网络。 因此,eth0和eth1都不会仅仅在其相应虚拟桥的上下文之外“向上”。 然而,当Ubuntu引导时,我相信暴发户的故障保护是错误的假设(坚持?)至少eth0独立,然后它将允许系统超过故障安全施加的20/40/60秒延迟。 然而,在启动完成之前,延迟几乎没有希望得到解决,并允许客户虚拟机开始自由启动! 看悖论? 说实话,我不确定eth0和eth1是否会达到状态故障保护要求。 在一个原始的,反动的层面上,我的沮丧,非Ubuntu方面想要破坏故障保护,因为每次重新启动配置更改都迫使我等待最多两分钟的状态更改,我99.9%肯定会从未发生过设计 。 底线 – 没有故障安全依赖。 我只是想做出额外的箍,我意识到故障保护正在迫使它消失。 出于同样的原因,我试图至少在某种程度上对Upstart尝试使用故障保护措施持开放态度,因为这是我第一次接触它。 我已经看到一些(非常模糊)的信息,其中一种方法涉及改变/ etc / network / interfaces的设置方式,将我的网桥设置转移到他们自己的Upstart任务中,但我真的更愿意单独保留我的接口定义,快乐,工作。 那么,我的选择是什么? 我可以直接消除故障安全任务,或修改它以改变其条件吗? 如果是这样,怎么样? 我必须破解我的interfaces文件吗?

为upstart设置永久命令行选项

我想在upstart中添加一个命令行选项,例如–default-console=none 。 我相信我可以将它们添加到内核调用行,它们将被传递,这是真的吗? 如果是这样,我该怎么做才能在grub.cfg由于内核升级而自动更新时使用? 如果没有,我如何直接向upstart添加选项?

如何在依赖之前停止作业?

我有一份工作可以做一些事情并使用其他本地安装的服务(例如邮件服务器)。 有时我会关闭ACPI,但在实际关闭机器之前,我需要此服务来完成正在进行的操作。 为了让我的工作优雅地终止,我已经配置了upstart以发送适当的信号并等待2分钟才能使用SIGKILL。 然而,这并没有解决我的问题,因为显然邮件服务器也停止了,但在我的服务之前这样做,所以最终我没有得到我想要的结果。 我应该如何配置upstart以通知它现有的依赖关系,所以它等待我的服务终止然后继续并终止其他的? 有办法吗?

找不到〜/ .init /中的用户upstart作业

运行12.04,我在~/.init/有以下upstart作业: # myjob start on net-device-up stop on [!12345] script echo “>> hello from user script” >> ~/tmp/upstart.log end script 重启我的机器后 service myjob start # => myjob: unrecognised service initctl确实列出了作业,但是在没有sudo的情况下运行它会引发错误: initctl start myjob # => initctl: Rejected send message, 1 matched rules; type=”method_call”, sender=”:1.100″ (uid=1000 pid=13349 comm=”initctl start thunderbird “) interface=”com.ubuntu.Upstart0_6.Job” member=”Start” error name=”(unset)” requested_reply=”0″ […]