问题标签 [power-off]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 关机消息 Android
我正在使用以下意图过滤器来检测设备的电源关闭
我打算通过过滤器的接收器发送短信。该过滤器适用于某些设备,但在某些设备的情况下,接收器不会收到广播,并且在某些其他设备中不会发送短信。这怎么可能解决?
ffmpeg - 使用ffmpeg录制MP4时突然断电
现在我用C语言和ffmpeg实现了一个多路实时音视频到MP4文件的程序,一切正常,但是在重用过程中突然断电,录制的是MP4文件损坏,VLC不能播放这个文件。我认为原因是没有调用编写预告片函数av_write_trailer,导致索引和时间戳信息丢失,我使用araxis合并工具比较了文件的成功调用av_write_trailer函数和没有av_write_trailer调用损坏的文件,发现两个不同点:1 .损坏的文件在文件头框编号值不对 2.损坏的文件没有文件结尾。
现在想修复我的程序开机后能自动修复损坏的文件,在谷歌上没有找到有效的方法。我的思路是在正常录制过程中每秒保存一个损坏的文件缺少两个信息:框号和文件结尾,保存到本地文件,写入MP4文件的时候完整删除这个文件后,如果断电损坏,然后在下次上电时,读取文件并将相应信息写入损坏文件的对应位置。但是现在的问题是不知道怎么保存box的个数和文件的结尾,我这个可行吗?如果可能,我应该怎么做?期待你的答复!
cassandra - cassandra集群在不正确关闭时没有重新启动
我在 3 台机器上有一个测试集群,其中 2 台是种子,都是 centos7,都是 cassandra 3.4。昨天一切都很好,他们正在聊天,我有一个“绝妙”的想法……关闭所有这些机器以模拟电源故障。作为一个新手,我只是简单地给机器供电,我预计可能会有某种超级魔法,但这里我的集群没有再次启动,每个人都拒绝连接。是的,我的 firewalld 被禁用了。
我的问题:造成了什么损坏,如何将集群恢复到之前的运行状态?
vagrant - 无法创建任何 VM。Vagrant VM 'poweroff' 状态。
我有 Mac OS X Capitan 和 Virtualbox 5.0.24 版。尝试运行 vagrant up 时,我收到错误
所以我检查了全局状态,发现它已经存在但处于“断电”状态。当我尝试恢复它时,我得到了错误。
我已经重新安装了不同版本的virtualbox,但它不能解决问题。我试图破坏虚拟机,但是当我运行 vagrant 时,我又遇到了同样的问题。另外,我去Virtualbox的GUI,那里没有vm(就像它不存在一样)。知道为什么以及如何解决这个问题吗?
java - 如何在 Java 中运行 sudo poweroff
我是一名jsp开发人员。有时,当键盘停止响应输入时,我需要关闭我的缓慢、无响应、滞后的(你明白了)开发 ubuntu“服务器”。我已经正确配置了tomcat,即使我的键盘停止响应,我也可以将它用作服务器(访问由tomcat提供的网页)。我的想法是制作一个调用sudo poweroff
. 但我不知道该怎么做。我努力了
但这对我不起作用。我已经编辑了 sudoers 文件以允许 tomcat 用户执行此操作而无需密码。我怎样才能做到这一点?
python - 从 pip 安装 sk-learn 时计算机关闭。现在无法卸载或导入,因为“行包含空字节”
所以我在我的 Windows 8.1 计算机上使用命令提示符安装 scikit-learn == 0.18.rc2。不幸的是,当 pip 卸载以前的版本时,我的电池断开了。当我打开计算机电源时,我想卸载软件包并重新安装它,但 pip 抛出错误“行包含 NULL 字节”。我还通过在 python (3.4.4) 上导入包进行了检查,但这给出了类似的错误“源代码字符串不能包含空字节”。
我的问题是如何卸载具有给定错误的软件包,或者是否有办法重新安装 scikit-learn,而不会丢失我使用 pip 安装的所有其他软件包。
谢谢!
android-things - 关闭 Android Things
通常,要关闭Android设备,您当然可以通过电源按钮执行此操作。
你也可以做adb shell
和reboot -p
。
但在Android Things中,我看不到关闭设备的方法。如果没问题,我很想为此切断Raspberry Pi的电源,但这可以接受吗?它会损坏 SD 卡吗?
linux - 内核中添加特定于平台的停止和关机的正确位置在哪里
我正在编写一个特定于平台的多功能设备驱动程序,其中包括一个 i2c 驱动程序。
当 Linux 内核停止或关闭时,我想向自定义电源管理芯片发送 i2c 消息。
我试图pm_power_off = my_func
覆盖关机功能,但它没有被调用。(my_func
并在关机printk
期间pr_emerg
尝试将一些文本发送到控制台。)
用于向内核停止和关机添加功能的正确钩子是什么?(我宁愿在我的驱动程序中添加代码,而不是补丁kernel/reboot.c
等)
linux - 运行停止时如何使linux断电?
我已经成功地使用pm_power_off
函数指针使我的自定义 Linux 板通过 i2c 调用其电源管理芯片(关闭电源)。
我也想要 Linuxhalt
命令来关闭电源。
我怎样才能做到这一点?
的 (ARM) 代码machine_halt
没有类似于machine_power_off
's的指针pm_power_off
。
拱/臂/内核/reboot.c:
我显然可以 hack machine_halt
,但如果可能的话,我想“正确”地做到这一点。
我是否错过了一些可能导致halt
命令执行“关机”的东西(可能在用户空间中)?
更新:感谢您的回答和您的所有评论,他们帮助我意识到实际问题是什么。
我的问题是:
我有一个输入边缘,可用于自定义电源管理单元。将其视为启动按钮,没有停止或重置功能。我完全控制了 PMU 代码(它是作为 i2c 从机运行的 ATMEGA)。
- 如果 Linux 内核正在运行,我希望忽略边缘。
- 如果 CPU 断电,我希望 edge 给 CPU 上电。
- 如果 Linux 内核停止,我希望边缘重置 CPU。
案例1很简单,没什么可做的。
案例 2 很简单,pm_power_off
在我的驱动程序中定义将 i2c 消息发送到 PMU。pm_power_off
幸运的是,i2c 子系统在被调用时仍处于工作状态。
案例 3 是问题 - 我正在寻找一个pm_halt
定义,将 i2c 消息发送到 PMU。
也许还有另一种方式,如 0andriy 评论?
内核中是否有一个地方可以用几赫兹的 i2c 消息不断刺激 PMU,除非机器是halt
ed?
答案在:https ://unix.stackexchange.com/a/42576/17288内容如下:
“* 如今,halt 足够聪明,可以在启用 ACPI 时自动调用 poweroff。事实上,它们现在在功能上是等效的。”
也许有一些方法可以提供或连接到 ACPI - 我将不得不阅读它。