shutdown相关内容

从python重新启动本地计算机

有没有办法让计算机在重启时运行 Python 程序?通用解决方案很好,但特别是我在 Windows 上. 解决方案 没有通用的方法可以做到这一点,afaik. 对于 Windows,您需要访问 Win32 API.像这样: 导入 win32apiwin32api.InitiateSystemShutdown() win32api 模块是 pywin32 的一部分. 对于 ..
发布时间:2021-07-09 19:55:41 Python

在关闭信号时在 python 脚本中运行代码

我有一个在启动时在后台运行的 python 脚本.启动方法是使用/etc/rc.local 调用的 run.sh 文件中的一个条目.确切的条目是“sudo python/home/pi/run/main.py &".系统是带有喘息的树莓派. 脚本正在运行,目前没有问题.如果关闭命令发送到系统(通过控制台“sudo shutdown -h now"),我需要进一步的脚本不要立即中止,而是先执行 ..
发布时间:2021-07-02 20:20:30 Python

在 Windows 关闭时将 Python 存储集保存到文件?

如果 Windows 即将关闭/重新启动/注销/睡眠,我不想丢失我的设置,是否可以在关闭前保存它?或者是否有另一种方法可以保存信息而不必担心它会在 Windows 关闭时丢失?JSON、CSV、数据库?有什么吗? s = {1,2,3,4}with open("s.pick","wb") as f: # 电脑即将关机时pickle到文件中保存信息pickle.dump(s,f) 解决方案 ..
发布时间:2021-06-26 18:49:26 Python

如何在客户端和服务器(python)中正确关闭套接字

我正在用 python 编写 2 个脚本. 客户端.py Server.py 客户端和服务器之间有一个套接字.场景是这样的: 我有一个客户端要求关闭程序,因此它应该通知服务器,然后服务器将通知另一个客户端,因此我需要关闭从客户端 (1) 到服务器的套接字,然后关闭从服务器到服务器的套接字其他客户(想象一下自己是一个 2 人的游戏,有人要求退出游戏). 我就是这样做的.在 Cl ..
发布时间:2021-06-26 18:33:25 其他开发

Windows 进程无法关闭我的应用程序

我有一个 windows 窗体应用程序,它正在数据库中写入一堆东西.前段时间我在询问如何确保所有请求(写入数据库)在窗体关闭之前都已完成的解决方案. 我这样做的原因是因为它将是一个独立的应用程序,它具有自动关闭功能,因此我需要能够完成我所有的数据库写入和读取操作,并确定何时关闭表单所有的工作都完成了. 在我尝试此解决方案之前,由于表单关闭,我在写入数据库时​​遇到了切断连接的问题. ..
发布时间:2021-06-21 19:53:48 C#/.NET

如何(最好)将 WM_QUIT 发布到正在运行的进程?

目标:关闭 Windows 下正在运行的 32 位 GUI 进程 我可以访问可执行路径名. 可能有多个此软件在运行,但只有一个从唯一的可执行路径名开始. 因为可以运行该可执行文件的多个实例,所以简单地查看顶级窗口需要区分哪个可执行文件路径名实际上负责该窗口... 可能的方法: 枚举进程&线程,然后使用 PostThreadMessage(thread, WM_QUIT, 0, ..
发布时间:2021-06-21 19:45:11 C/C++开发

PowerShell 窗口防止关机

如果我有一个 PowerShell 窗口(在 PowerShell 命令提示符下)显示,它会阻止计算机关闭. 即如果我打开一个 PowerShell 窗口然后尝试关闭服务器,我会看到结束程序弹出窗口,提示 Windows 无法结束该程序. 如果我从开始菜单、cmd 提示符和指定了 -NoExit 的快捷方式启动 PowerShell,我会得到相同的结果. 如何以与 CMD 窗口相 ..
发布时间:2021-06-19 20:54:15 其他开发

Paramiko SSH 隧道关闭问题

我正在编写一个 python 脚本,以每隔一段时间通过已建立的 ssh 隧道查询一些远程数据库.我对 paramiko 库相当熟悉,所以这是我选择的路线.我更愿意将其保留在完整的 python 中,以便我可以使用 paramiko 来处理关键问题,以及使用 python 来启动、控制和关闭 ssh 隧道. 这里有一些关于此主题的相关问题,但其中大部分的答案似乎都不完整.我下面的解决方案是我目 ..
发布时间:2021-06-14 19:12:18 Python

从 C++ 注册关闭前通知的正确方法

我使用 C++ 编写了一个本地服务应用程序,但我找不到注册关闭前通知的正确方法(适用于 Windows XP 之后的操作系统).我相信 SERVICE_CONTROL_PRESHUTDOWN 通知自 Vista 以来已添加,但是当您调用 SetServiceStatus 时,我们是否需要指定: dwServiceStatus.dwControlsAccepted = SERVICE_ACCEPT ..
发布时间:2021-06-09 18:32:59 C/C++开发

套接字:非阻塞关机(SHUT_WR)?

有没有办法异步关闭套接字(SHUT_WR)? 即启动操作,然后使用 poll 等待操作完成? 解决方案 无论如何它都是异步的.它只是在套接字发送缓冲区的当前内容后面排队一个 FIN,如果有的话,这实际上只是在某处设置了一点.没有用于完成任何发送的 poll() 操作,更不用说这个了. ..
发布时间:2021-06-08 18:53:11 其他开发

如何正确停止ffmpeg屏幕录制?

我正在记录屏幕并将其保存到* .mkv容器中(我不确定这是否是我真正需要的,我之所以选择它是因为在文件开始处使用了matadata,并希望该文件可以正常运行如果simething会出错),请使用以下命令: ffmpeg -f x11grab -r 7 -s 1920x1080 -i:0.0 -vcodec png -f段-segment_time 20 Video_%02d.mkv 我有问 ..
发布时间:2021-05-06 20:49:09 其他开发

使用TCP通过套接字进行二进制文件传输

我正在开发一个二进制文件传输程序,其中客户端必须将文件上传到服务器.对于这种情况,我需要先发送文件名,然后再发送文件内容.但这对我来说是不可行的. 让我们看看代码: //客户端代码发送文件名无效sendFileName(int sd,/*套接字描述符*/char * fname)/*包含文件名的数组*/{int n,字节写入= 0,已写入;字符缓冲区[1024];strcpy(buffer ..
发布时间:2021-04-22 19:20:18 其他开发

当系统突然关闭时,StreamWriter在文件末尾写入NUL字符

我正在编写一些测试应用程序,以便使用StreamWriter将一些文本写入文本文件.在执行WriteLine方法时,系统突然关闭.重新启动计算机后,发现文件末尾有许多NUL字符. 已经搜索了许多站点,包括MSDN,但我没有找到解决此问题的方法. 任何人都可以帮助我解决此问题. 如果执行以下步骤,这很容易重现: 创建WindowsApplication并在其上放置一个按钮控件 ..
发布时间:2021-04-18 20:43:18 C#/.NET

强制应用程序在系统关闭时关闭

我有一个Windows Forms应用程序,当主窗口关闭时,它会显示一个基本对话框,以确认操作.如果用户决定取消,则退出应用程序将被取消. 但是,当应用程序最小化运行并且用户想要关闭PC时,由于我的应用程序正在等待用户确认应用程序关闭(显示对话框),因此关闭序列停止. 我想到了添加一个计时器来进行超时,如果在一定时间内没有答案,请自动关闭该应用程序,但是即使这是一种方法,也肯定不是每个 ..
发布时间:2021-04-18 19:28:43 C#/.NET

查找哪个程序运行另一个

我有一个运行在Redhat Linux受限版本上的NAS.我按照说明进行操作,以便可以进行shell访问,这对我有很大帮助.我还做了一些修改,其他人做了一些修改,除了一个问题,它们似乎都可以正常工作. 每隔22天,系统就会关闭一次.我使用运行ps的脚本来发现实际上已调用了shutdown,但是我不知道什么程序会调用shutdown. 如果我重命名/sbin/shutdown,则可以编写 ..
发布时间:2021-04-14 20:10:49 服务器开发

使用JNA或类似方法在Linux和Mac中关闭并重新启动计算机

我正在尝试用Java编写一个函数,该函数将关闭,强制关闭,重新启动计算机并强制重新启动计算机,并且该软件应该可以在Windows,Linux和Mac上运行. Windows没问题,但是由于sudo特权,我无法在Linux上运行命令以关闭计算机.因此,我当时正在考虑使用JNA关闭计算机(我知道您可以在Windows上使用JNA来执行此操作),但是我找不到在线针对Linux或Mac的示例. ..
发布时间:2021-02-12 19:22:23 服务器开发

如何关闭JBoss AS 7服务器?

我最近从jboss-as.7.1.0.CR1b更新到了jboss-as.7.1.0.Final,并想从控制台关闭正在运行的实例.在以前的版本中,命令 $JBOSS_HOME/bin/jboss-admin.sh --connect command=:shutdown 可用,但在bin目录或其他用于关闭服务器的Shell脚本中看不到jboss-admin.sh. 解决方案 出于某种 ..
发布时间:2021-02-11 19:08:14 其他开发

Winapi-ShutdownBlockReasonCreate/Destroy JNI本机代码的实现中的SetWindowLongPtr

我目前正在使用SWT进行涉及Eclipse RCP的Java项目,并试图通过在保存时向Windows环境中的用户提供有意义的消息来处理正常关闭.我本应该使用 ShutdownBlockReasonCreate 和 ShutdownBLockReasonDestroy API来实现这一点,但是经过一些研究,我不得不用我刚接触的C ++本机代码来实现它们.由于它们在JNA中不可用,因此Eclipse ..
发布时间:2021-02-10 20:16:46 C/C++开发

在最后一个窗口上调用处理后,java swing程序未关闭

前言:这是我完成的第一个真正的挥杆程序。 我有一个挥杆程序,其中一个JButton应该退出该程序。该按钮触发this.dispose();。当我单击此JButton时,它确实使窗口完全消失,但是看着调试器,程序本身仍在运行。 我的主要方法仅包括: 公共静态无效值主对象(String [] args) { java.awt.EventQueue.invokeLater(new ..
发布时间:2020-10-22 06:13:04 Java开发