标签: reboot

重启后如何检测Windows服务器是否可用?

我想使用Task Scheduler或类似工具自动执行Windows 2000+服务器重启过程,以远程重启服务器并等待它重新启动.我可以发布shutdownpsshutdown远程重启,但我想要的东西比sleep等待它回来更好.我需要在n几分钟内验证它是否重新上线或抛出错误.

通过'返回在线',我想验证的不仅仅是它可以被ping,但也许它的RFC服务正在响应或其他一些确定的生命体征.

我更喜欢NT脚本方法,但我并不排除编写自定义工具来执行此操作.

有任何想法吗?

windows sysadmin reboot

5
推荐指数
2
解决办法
6670
查看次数

bash/cygwin/$ PATH:我真的必须重启才能改变$ PATH吗?

我想使用安装在cygwin下的Python而不是直接在WinXP下安装的Python,所以我编辑了〜/ .bashrc并获取了它.没有改变.我尝试了其他的东西,但我没有做任何改变$ PATH的事情.所以我重新启动了.啊哈; 现在$ PATH已经改变为我想要的.

但是,谁能解释为什么会发生这种情况?什么时候通过cygwin(和bash)对环境(及其变量)的更改只在重启后生效?

(这有什么方法可以运行铁路?)(这个问题不太可能赢得任何积分,但我很好奇,而且我也厌倦了涉及这方面没有帮助的文档.)

python bash cygwin reboot path

5
推荐指数
1
解决办法
9483
查看次数

将.NET应用程序添加到注册表以在重新启动后启动以完成某些操作

如果我的应用程序需要重新启动系统以更改某些内容并且我希望它在重新启动后自动继续其操作,我该如何向注册表添加密钥(更重要的是,在注册表中的位置)以启动应用程序先重启?为了清楚起见,我希望这次重启启动只发生一次.换句话说,一旦计算机重新启动,应用程序就会启动,并且在下次启动/重启时,它不会自动启动.

是否应该通过添加"启动时启动"键然后将其删除来完成?我有一种感觉,有一个专门的注册表区域用于重启动作.

.net c# windows reboot

5
推荐指数
1
解决办法
441
查看次数

为什么我的应用程序会抛出`android.permission.REBOOT SecurityException`?

我写了一个使用的Android应用程序,android.os.PowerManager.reboot()我添加<uses-permission android:name="android.permission.REBOOT" />了我的AndroidManifest.xml.但是,当我运行应用程序时,它总是抛出以下异常:

java.lang.SecurityException: Neither user 10039 nor current process has android.permission.REBOOT. at android.os.Parcel.readException(Parcel.java:1247)
at android.os.Parcel.readException(Parcel.java:1247)
at android.os.Parcel.readException(Parcel.java:1235)
at android.os.IPowerManager$Stub$Proxy.reboot(IPowerManager.java:427)
at android.os.PowerManager.reboot(PowerManager.java:481)
at Test.testPower(Test.java:374)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
at android.os.Parcel.readException(Parcel.java:1247)
at android.os.Parcel.readException(Parcel.java:1235)
at android.os.IPowerManager$Stub$Proxy.reboot(IPowerManager.java:427)
at android.os.PowerManager.reboot(PowerManager.java:481)
at com.fsl.cts.FSLPlaybackTest.testPower(FSLPlaybackTest.java:374)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
Run Code Online (Sandbox Code Playgroud)

我做错了什么,或者froyo重启时有问题吗?

permissions android reboot

5
推荐指数
3
解决办法
2万
查看次数

Android手机在卸载时重新启动

我正在开发一个应用程序,当我卸载手机时,半重启.

这是我的老帖子:

我的手机有一个奇怪的问题.我正在使用SAMSUNG GALAXY 5(GT-I5500)和Android 2.2(没有root).

我是一名Android开发人员,我一直在做相当高级的应用程序.但是,有时当我测试并安装应用程序时,手机会重新启动.

我是通过Eclipse开始的,但我不知道是什么原因导致手机重启.

  • 这肯定不是热,因为我保持手机足够凉爽.

  • 它不是来自应用程序源本身,因为手机在我使用应用程序时不会重新启动,而是在安装时间

  • 我认为这不是存储,因为我有26 MB内部和1GB外部存储器免费,应用程序不超过2 MB.

所以我的问题是什么可能导致手机重启?

在这种情况下,我将"rebo​​ot"定义为显示初始SAMSUNG屏幕的电话,如正常启动但没有提示PIN.这就是为什么我总结它是半重启或我不完全知道的原因.

android reboot

5
推荐指数
1
解决办法
2万
查看次数

在Windows 7脚本中,如何确定当前系统关闭是否实际上是重新启动?

我使用组策略编辑器,它是Windows 7(也是Windows XP)的一部分,用于运行所谓的关闭脚本,每次关闭或重新启动系统时都会自动执行该脚本.我的问题是:我需要在我的脚本中知道用户是否选择关闭系统,或者他是否选择了重启.这两个操作都会使Windows运行关闭脚本,但是如何在该脚本执行期间确定实际执行了哪个操作?

如果系统当前执行关机或重启,有没有办法知道,在关机期间?

vbscript powershell reboot shutdown windows-7

5
推荐指数
1
解决办法
2964
查看次数

Linux reboot()系统调用:为什么在kernel_halt()之后调用do_exit(0)?

这与以下内容有关:https://stackoverflow.com/a/13413099/1284631

现在,问题是:

为什么使用LINUX_REBOOT_CMD_HALT参数调用reboot()系统调用(参见此处:http://lxr.linux.no/linux+v3.6.6/kernel/sys.c#L480)在调用do_exit(0)之后调用kernel_halt(),如调用kernel_halt()boils向下调用stop_this_cpu()(在这里看到:http://lxr.linux.no/linux+v3.6.6/arch/x86/kernel/process.c#L519),为的一部分native_machine_halt()(在这里看到:HTTP://lxr.linux .no/linux + v3.6.6/arch/x86/kernel/reboot.c#L680).

或者,在我看来,它stop_this_cpu()永远不会返回(它以无限循环结束).

所以,它被do_exit(0)调用以防万一kernel_halt()它不能完成它的工作并返回?那么为什么不panic()直接呢?

linux kernel reboot halt system-calls

5
推荐指数
1
解决办法
1920
查看次数

多种字体在应用程序中不能正常工作

朋友,在一个奇怪的问题上跑了.我想在同一个应用程序中使用两种字体(古吉拉特邦印地语).这是在设备中安装字体的过程

  • 需要的根设备.
  • 安装Font Installer App
  • 下载 Lohit-Devanagari.ttfLohit-Gujarati.ttf本网站
  • 复制ttf文件文件 /system/fonts
  • 给定读/写权限并安装两种字体
  • 重启设备

问题

重新启动设备后,我只能读取我上次安装的字体.无论是GujaratiDevangari

注意: - 我正在创建只有SoftKeyboard应用程序,它将在所有应用程序中工作,所以我不能使用Typeface类

我只是为读取字体做setText ..

textView1.setText("TextView1 ???????");
textView2.setText("TextView2 ?????? ");
Run Code Online (Sandbox Code Playgroud)

我想要这样.

TextView1 ???????
TextView2 ??????
Run Code Online (Sandbox Code Playgroud)

但我得到这样的输出

TextView1 ???????
TextView2 ??????
Run Code Online (Sandbox Code Playgroud)

要么

TextView1 ???????
TextView2 ??????
Run Code Online (Sandbox Code Playgroud)

注意: - 我正在创建只有SoftKeyboard应用程序,它将在所有应用程序中工作,所以我不能使用Typeface类

fonts android reboot

5
推荐指数
1
解决办法
1202
查看次数

从程序重启linux

之前已经问过这个问题:如何从C++程序中重启Linux?

但是,没有一个答案似乎对我有用.

这是我的问题:

我有一个硬件上的程序.我可以以root用户身份登录并运行它而不会出现任何问题.但是,如果我以root priveleges身份登录为其他用户,程序执行正常,但不会重新启动.它只关闭当前的Telnet会话.

要重启,我已经习惯了system(reboot).到目前为止,我尝试过:

sync();
reboot(RB_POWER_OFF);
Run Code Online (Sandbox Code Playgroud)

execl("/sbin/reboot","reboot",NULL,NULL);
Run Code Online (Sandbox Code Playgroud)

无济于事.

(我不确定,如果我使用execl得当.这是我第一次使用它.如果我搞砸了,请纠正我).

任何帮助,将不胜感激.

编辑:

/data/local/sbin # cat /etc/passwd
root:x:0:0:root:/root:/bin/sh
service:54zljpSAe:0:0:root:/root:/data/local/sbin/script
Run Code Online (Sandbox Code Playgroud)

如果我以服务身份登录,将运行"script".用户有一个列表选项可供选择.其中一个选项是运行上述程序.

编辑:

另外值得一提的是:脚本中的一个选项是重启系统.如果从脚本内部调用,它可以工作.但我想从程序中调用reboot.

c linux reboot

5
推荐指数
1
解决办法
1770
查看次数

如何使用ansible playbook重启ubuntu服务器?

我正在尝试构建一个ansible playbook来配置一个ubuntu流浪盒.除了在升级内核后控制ubuntu盒重启之外,该手册几乎可以正常工作.

我有一个ansible主机文件如下:

localhost ansible_connection=local
dockerhost ansible_ssh_port=2222 ansible_ssh_host=127.0.0.1
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题的最新版本如下:

  - name: Restart the server
    shell: sleep 2s && reboot & executable=/bin/bash

  - name: Wait until the virtual machine stop ie: ssh port stop responding
    local_action: wait_for host={{ansible_ssh_host}} port={{ansible_ssh_port}} state=stopped
    sudo: false

  - name: Wait for server to come up
    local_action: wait_for host={{ansible_ssh_host}} port={{ansible_ssh_port}} delay=30
    sudo: false
Run Code Online (Sandbox Code Playgroud)

使用此playbook步骤等待ssh端口停止响应的进程块,直到它达到超时并退出playbook,我猜测如果重启速度特别快,可能会在wait_for命令的轮询间隔之间发生并且错过ssh端口实际关闭的时间很短.ansible返回的错误是:

失败:[dockerhost] => {"elapsed":300,"failed":true} msg:等待127.0.0.1:2222停止时超时.

至少一次它管理到了ansible等待ssh端口再次可用的步骤,但挂在那里直到超时.我认为这种解决方案对重启速度的差异过于敏感,这在虚拟环境中可能会有很大差异.我使用的ansible版本是1.5.3 Ubuntu是12.04lte,内核升级到3.8完整的playbook安装docker和所有依赖项.

我尝试了各种网站中发现的许多变化和想法,但从未设法正确控制重启并继续我的剧本与下一步.

我正在寻找一种简单而简单的方法来重启服务器,并在机器恢复运行后继续执行剧本中的后续步骤

我没有探索运行本地流浪汉重装的可能性,因为我想在操作中使用相同的剧本我不会在流浪汉中运行,我只提到了流浪汉,以防它产生一些我不知道的复杂性.我也不想暂停5分钟并希望服务器再次启动,使用这种工具的关键是以可预测和及时的方式配置服务器并从环境移植到环境,暂停只是似乎不对.

我也四处寻找可以管理这个要求的ansible模块,但是对ansible网站的评论似乎排除了这一点.

谢谢

ssh ubuntu reboot vagrant ansible

5
推荐指数
1
解决办法
5319
查看次数