问题标签 [reboot]

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.

0 投票
1 回答
1511 浏览

shell - 重新启动后如何自动设置“AT”计划作业

当我通过 ssh 以 root 身份登录 centos 时,我输入

它有效,已成功设置一项计划作业

at_stopssh.txt 包含一个简单的命令,如下所示


然后我尝试在重新启动后通过将其添加到 rc.local 文件中来自动化它。所以我在 rc.local 中添加了一个新行

重启后。我通过 atq 命令检查,似乎没有添加作业计划。

我以另一种方式尝试。我在 rc.local 文件中添加了另一个换行符,如下所示

而且它又完全没有功能了。

供您参考,这是我的 env 文件内容如下所示

我的问题是它有什么问题?我如何自动设置新的“AT”作业并在重新启动后使其正常工作?

非常感谢奥斯汀

0 投票
1 回答
714 浏览

android - 即使没有启动也收到了 BOOT_COMPLETED 意图

嘿,有没有其他人发现有时 BOOT_COMPLETED 意图会突然出现?

我创建了一个 OnBootRecoverReceiver,它在收到来自 android 的 BOOT_COMPLETED 意图后启动服务 - 到目前为止工作正常......但在某些(但不可追踪的)事件中,即使根本没有重新启动,我也会收到这样的意图。

任何人对此都有线索,或者以前遇到过同样的问题?

接收方的清单条目:

收货人代码:

如果有人有想法,请随时提供帮助。

0 投票
1 回答
686 浏览

android - 当我尝试设置服务前台时,Android 会重新启动

我在我的应用程序中遇到了一个奇怪的行为:当我尝试设置服务前台时,手机(HTC G1 + Cyanogen Mod)重新启动。

当我不尝试将该服务置于前台时,它会起作用。

以下是涉案代码:

你能看出问题出在哪里吗?

如果需要更多数据,可以在 GitHub 上找到整个项目:https ://github.com/rbochet/Serval-Video-Discovery/tree/network-remote

谢谢。

0 投票
1 回答
861 浏览

c++ - 如何从 C++ 重启 Mac OS

可能重复:
使用 C++ 调用不正常地重新启动 Mac OS X?

全部,

我正在尝试从我的代码重新启动 Mac。我在网上找不到这样的东西。有没有人这样做过?

0 投票
1 回答
12175 浏览

android - 如何重新启动模拟器进入恢复模式

有什么办法可以重启模拟器进入recovery模式??

0 投票
0 回答
1084 浏览

android - android模拟器可以从adb shell重启吗?

我需要从 adb shell 重新启动我的 android 模拟器

我试过这个命令,但它们没有用。有没有其他方法可以重启模拟器?

0 投票
5 回答
31037 浏览

java - Runtime.exec() :在 Android 中重新启动?

我正在寻找一种可用于重新启动有根设备的解决方案。我知道重启设备对用户来说是非常糟糕的设计,如此处所述,而且它并不是真正的应用程序。主要目的是在测试期间重新启动手机(我在视频聊天应用程序上工作,有时我需要在一切都向南时重新启动)

我观察到,在终端(adb shell或 ConnectBot 等)中使用 reboot 重启手机比使用ACTION_REBOOT重启手机要快得多,但无论如何我都无法使用。

目前,我能够获得超级用户权限,

但我无法进行实际的重启。我尝试了 G1 (HTC) 和 Galaxy S (Samsung),但没有成功。我找到了重启可执行文件/system/bin/reboot

以下是我的一些尝试:

我读过这篇关于 Runtime.exec() 陷阱的文章,但我认为我不是这种情况。

由于使用 ConnectBot 使我能够执行这样的操作,我很确定这是可能的。请不要告诉我去看看ConnectBot 代码,这是一个大而复杂的项目 :)

你能帮我解决这个问题吗?

谢谢。

0 投票
2 回答
22457 浏览

hudson - 作为构建的一部分,重新​​配置并重新启动 Hudson/Jenkins 从站

我有一个 Jenkins (Hudson) 服务器设置,可以在各种从机上运行测试。我想要做的是重新配置从站(使用远程 API),重新启动从站以使他的更改生效,然后继续进行其余的测试。到目前为止,我遇到了两个障碍:

  1. 一旦 Jenkins 作业开始在 slave 上运行,slave 就不能关闭或断开与服务器的网络连接,否则 Jenkins 将立即失败测试。通常,我会说这是完全可取的行为。但在这种情况下,我希望 Jenkins 接受中断,直到从站重新联机并且 Jenkins 可以重新连接到它 - 或者从站重新连接到 Jenkins。
  2. 在已附加到从站的作业中,我需要在 Jenkins 主站上运行一些构建任务 - 而不是在从站上。

这可能吗?到目前为止,我还没有找到使用 Jenkins 或其任何插件的方法。

编辑 - 进一步解释 我真的非常喜欢 Jenkins 从架构。结合已经可用的插件,它可以很容易地将工作分配给从属设备,运行,然后返回结果。并且能够选择任何匹配的从属设备允许自动分配作业/测试。

在我们的情况下,我们使用虚拟化 (VMware) 从机。编写一个脚本很容易,它可以让 Jenkins 在需要在从属设备上运行时使用 VMware PowerCLI 启动虚拟机,然后将作业发送给它并拉回结果。都好。

除了每个测试的部分设置是以某种方式稍微重新配置虚拟机。禁用 UAC、以不同的用户身份登录、安装不同的驱动程序等 - 这些更改中的每一个都需要在更改生效之前重新启动测试 VM/从站。虽然我可以编写处理此重新配置和重新启动的从属按需脚本(启动方法 = 通过在主控上执行命令启动从属),但必须在作业运行之前完成。这就是问题发生的地方——我不能这么早配置从站,因为配置更改的类型取决于正在运行的作业,这仅在从站启动后才会发生。

可能的解决方案
1) 在单个 VM 上使用多个从属实例。这是行不通的——一些配置是互斥的,但詹金斯不知道。因此,它会尝试为一项作业启动一个从属配置,为一项不同的作业启动另一个从属配置——并且两个从属将位于同一个虚拟机上。锁定作业并不能阻止这种情况,因为从属启动不是作业的一部分。

2)(最佳)允许作业知道它的从属连接可能被中断的构建步骤。构建步骤可能必须包含一些选项,以便 Jenkins 知道如何重新连接从站(从站是否会自动重新连接,Jenkins 是否必须运行脚本,简单的 SSH 就足够了)。构建步骤将处理从属设备的断开连接,忽略通常作业失败的断开连接,然后执行重新连接。一旦从站重新启动并运行,就可以进行下一个构建步骤。如果从属设备在一定时间内无法重新连接,则可能会导致作业失败的超时。

** 当前解决方案 ** - 不是最优
的 现在,我不能使用 Jenkins 的从属功能。相反,我使用一系列构建步骤 - 在主服务器上运行 - 使用 Windows 和 PowerShell 脚本来启动 VM、进行配置并重新启动它。VM 上运行着一个 SSH 服务器,我使用它来将测试文件上传到测试 VM,然后远程执行它们。然后将结果下载回 Jenkins 以供作业处理。这个解决方案是功能性的——但比典型的 Jenkins 从属方法要多得多。此外,这些脚本针对的是单个 VM;我不能轻易使用奴隶池。

0 投票
1 回答
740 浏览

windows - 重启后如何打开网页

我正在创建各种安装程序。这是一个 C# 应用程序,可在安装新的 ClickOnce 应用程序之前升级系统上的先决条件。最后一步是重新启动系统,我希望它在重新启动后打开 ClickOnce 应用程序的部署 URL。我尝试将以下内容添加到 CurrentUser RunOnce 注册表项,但 IE 没有启动:

谁能解释为什么这不起作用并提供一种可行的方法?

0 投票
5 回答
4528 浏览

android - 无法使用 runtime.exec 重新启动设备

出于某种原因,我无法使用 Runtime.getRuntime().exec("/system/bin/reboot"); 重新启动 Android 设备。我现在已经在 3 台设备上尝试了以下代码,但没有运气。一个是从 rowboat-android 源构建的。另外两个是摩托罗拉 Droid Pro(Rooted,股票)和 HTC Ledgent(Rooted,Cynogen Mod)。所有设备都运行 Android 2.2 Froyo。

有谁知道为什么?su 工作以及超级用户应用程序是可见的。我应该注意到其他各种 shell 命令确实有效,例如 netcfg (chmod' to 777) 和 ls。