Articles of 重启

如何检测从Linux应用程序关机/重新启动

我有一个用C语言编写的应用程序,作为一个守护进程运行,当系统处于关机或重启状态时,需要通过RS232发送一些东西,需要区分这两者。 所以我的想法是:在我的应用脚本/etc/init.d/my_app在我的脚本的“停止”的情况下,我会运行/ sbin / runlevel命令获取当前运行级别:0 – closures状态6 – 重新启动状态,然后我会执行一些命令来通知我的守护进程是什么状态,守护进程将通过rs执行通信,然后退出。 我认为它应该工作,但它可能不是最好的解决scheme,尤其是因为我的应用程序已经作为一个守护进程运行,也许我可以直接从系统/内核/库或通过Unix套接字或东西收到一些信号。 最好的祝福 马雷克

程序在更新时自动重启

我到处检查,所以我希望不要重复一个问题。 我想为我写的一些C代码添加一个便携更新function。 该程序可能不在任何特定的位置,我宁愿保留它到一个单一的二进制(没有dynamic库加载) 然后更新完成后,我希望程序能够重新启动(不是一个循环,实际上是从硬盘重新加载) 在Linux上有没有办法在C上做到这一点?

如何重新启动Ubuntu Linux上运行的远程MySQL服务器?

我在我的机器上使用Ubuntu 12.04 LTS。 在远程位于MySQL服务器上。 我想重新启动它。 有人可以给我详细的一步一步的指示,重新启动MySQL服务器。 以下是我从phpMyAdmin UI获得的MYSQL数据库服务器的详细信息: Server: Localhost via UNIX socket Server type: MySQL Server version: 5.5.40-0ubuntu0.14.04.1 – (Ubuntu) Protocol version: 10 User: root@localhost Server charset: UTF-8 Unicode (utf8) 有人可以帮帮我吗? 谢谢。

重新启动2.1.1.0失败

我一直在试图创build一个非常简单的Ansible操作手册,它将重新启动服务器并等待它回来。 我曾经在Ansible 1.9上使用过,但是我最近升级到了2.1.1.0,并且失败了。 我正在重新启动的主机叫做idm,IP地址是192.168.200.23。 正在使用命令从我的主机192.168.200.1运行剧本 $ ansible-playbook reboot.yml -vvvv 这是我正在使用的剧本 — – hosts: idm tasks: – name: Restart server become: yes shell: sleep 2 && /sbin/shutdown -r now "Ansible system package upgraded" – name: waiting 60 secs for server to come back local_action: wait_for host=192.168.200.23 port=22 delay=60 connect_timeout=200 become: false 它重新启动机器罚款,但几乎立即失败 <192.168.200.23> ESTABLISH SSH CONNECTION […]

从C#/ WPF应用程序重新启动机器

我想在我的WPF应用程序中有一个重新启动计算机的button。 这个程序总是运行在Vista上。 事实上,一个快速的search没有变成什么东西让我觉得这可能比我希望的更难…任何想法? 谢谢!

subprocess无法成功重启目标python文件

我写了一个程序my_test.py从网上获取数据并存储到MySQL。 但程序my_test.py崩溃了很多(我的糟糕的编程技巧…),我试图监视它的状态,并在崩溃时重新启动它。 我用下面的代码使用subprocess模块。 import subprocess import time p = subprocess.Popen(['python.exe', r'D:\my_test.py'], shell=True) while True: try: stopped = p.poll() except: stopped = True if stopped: p = subprocess.Popen(['python.exe', r'D:\my_test.py'], shell=True) time.sleep(60) 但是,当my_test.py崩溃,一个窗口警告窗口跳出来提醒我, my_test.py是closures的,我会select哪个动作:停止,debugging…类似的东西。 并且my_test.py似乎被警告窗口冻结,上面的代码无法成功重启。 只有当我手动closures窗口select“closures”,它会重新启动。 有没有解决这个问题,使我的代码可以成功地重新启动my_test.py当它坏了? 对不起,由于我的英文不好所带来的不便,请多多指教。