Articles of 启动脚本

Windows 10 Hibernate Boot让我们暂停(Powershell)启动脚本执行

我正在密集使用在启动时执行的Powershell脚本(本地机器,不是login)。 我遇到了一些问题,如“等待networking”或我们的域控制器之间的复制故障,以防止启动过程中有时会阻止我的Powershell脚本的执行。 现在我已经解决了所有这些问题,并且事件日志看起来不错,我发现Powershell脚本通常不会被执行。 我查看了我的同事所做的,似乎Powershell脚本在启动时仅在执行重新启动时才执行。 据我所知,Windows 10(和8?)执行hibernate关机和启动,当你通常使用“关机”。 如果您select重新启动,则不是这种情况。 我有这个假设吗? 我没有在万维网上find任何logging。 我禁用了快速启动/hibernate启动在我们的领域,并会看看脚本每天至less执行一次。 期待听到你的经验。

正确的networking接口在启动时自动检测并获得dhcp

在准备迷你鉴证系统时,我挂着一个问题:让我们想象一下,我们为很多不同的工作站准备了一个usb-flash引导的linux。 在设置networking(ipv4 dhcp)的同时,我们可以find多个局域网接口,有人连接,有人不在,但希望其中一个连接到专用局域网(例如192.168.20.0/24),只有这个界面应该设置。 也许它可以用一些udev规则来解决,但是我找不到它们在哪里以及它们如何被修改。 目前我使用我自己的/etc/rc.local脚本来修改dhclient.conf(拒绝networking),但是即使它以某种方式运行(更好地说:它走),它是不可靠的,很多时候它不完成即使在同一台工作站上,本地CIF也能成功安装。 有人能告诉我如何解决这个问题吗? 细节: 专用LAN与一个可pipe理的交换机隔离 本地dnsmasq服务器响应专门在这个私人局域网 每个工作站可以有1〜4个(电线)网卡 一些工作站不仅连接到专用局域网,还可以有一些其他DHCP服务器configuration的网卡或可以有静态IP – 但这些接口应该被忽略 目标是:启动后获得dhcp地址并连接到本地networking数据。 非常感谢

是否有可能在计算引擎中看到输出启动脚本

我的计算引擎虚拟机部署时运行一个启动脚本。 一切似乎运作良好,但有启动脚本中的一个命令,我认为它没有。 我运行命令 apt-get update && apt-get upgrade -y 这应该安装所有软件包的最新版本(对吧?) 当我手工做这个工作,但它需要很多时间。 如果我让脚本做到这一点,我没有看到任何输出,当我通过SSH连接,所以我必须认为它仍然在运行。 有没有办法,我可以看到,如果它仍然工作,如果它已经完成或没有? 这是脚本: #! /bin/bash file="/var/www/check.txt" if [ -e $file ] then apt-get update && apt-get upgrade -y git -C /var/www/html pull https://xxxxxx:[email protected]/xxxxxx/xxxxx.git else apt-get update apt-get install apache2 php libapache2-mod-php php-mcrypt php-mysql mysql-client -y a2dismod autoindex service apache2 restart cat <<EOF > /etc/apache2/mods-enabled/dir.conf […]

在Unix shell(ksh,bash)中编写并行启动脚本的最佳实践是什么?

我有一个运行在同一个Unix机器(Web服务器,DBMS,中间件,不同的守护进程)上的不同组件的软件。 less数组件的启动取决于以前的启动(如DBMS)的成功。 一些脚本可以在并行中运行。 有没有一种优雅的方法可以控制这种脚本依赖性,并且可以轻松使用并行机制来尽可能快地启动组件。 引导脚本的类似解决scheme由新贵http://upstart.ubuntu.com/覆盖,所以我正在寻找类似的东西,让我能够控制自己的子系统。

unrealircd在启动时运行

我在我的CentOS服务器上安装了UnrealIRCD。 我对启动脚本不太熟悉,所以我想知道是否有可能在vps启动时启动,或者崩溃,以及启动Anope服务。 谢谢。

login/启动脚本不起作用

我的testingnetworking设置如下。 充当DC(AD,DNS,DHCP)的Windows 2008 R2服务器在它自己的vlan(10.20.99.0/24)上。 然后,我有两台XPtesting计算机,每台都有自己的vlan(10.20.98.0/24和10.20.97.0/24)。 对于具有testing计算机的vlans,我将IP助手地址设置为10.20.99.255,它们能够正确获取IP并login到域。 目前,我正在使用默认域名政策testing我的所有GPO(我知道这不是最好的主意,但一旦我有他们在那里工作,我会移动他们之前上线)。 正常的东西,如禁用开始菜单项和桌面设置工作正常,但无论我多么努力,我不能得到任何login/启动脚本工作,我testing了所有的计算机上的脚本(它从共享winexit屏幕保护程序服务器到电脑的sys32目录),它工作正常,当我手动运行它,但它不工作时,我把它设置为login/启动脚本。 我做错了什么,或者我错过了什么?

init是脚本的父级:我怎么才能find最初启动的脚本?

有问题的盒子是RHEL / CentOS 5.5 x86_64。 已经有80多天了。 一个自定义的看门狗脚本存在于执行各种任务的服务器上,这个脚本接受一些参数。 当我的一个用户在箱子上运行带有适当参数的脚本时,它执行它应该做的事情。 然而,我们发现有时候我们会发现一个这样的盒子,脚本在自动运行和不同的参数下运行。 问题是:基于ps和其他研究,我发现今天凌晨4:02开始。 进程的PID在8000范围内,父进程是1或init。 由于该框没有重新启动,我怎么能找出什么叫这个脚本,为什么init是它的父?

CENTOS的启动服务没有启动

我部署了我的项目在一个共享主机上有根访问服务器在图片是CENTOS 现在虽然我已经定义了服务启动启动它不开始 chkconfig –level 35 thin.startup on chkconfig –list | grep 'thin' thin.startup 0:off 1:off 2:off 3:on 4:off 5:on 6:off 这里的脚本看起来像脚本存储在/etc/init.d/thin.startup下 #!/bin/sh # # # network Bring thin server up # # chkconfig: 35 20 80 # description: Starts and stops the thin Server and # # # See how we were called. thin -C […]

仅在Amazon EC2中的一台服务器上启动脚本

现在我有一个负载平衡器的设置,如果需要的话,在Amazon EC2云上启动服务器的新实例(debian)。 在这个设置上,我只有一个脚本需要在这些服务器上运行。 有多个快照可能很容易在更新系统时变成一个痛苦,所以我的问题是我将如何去做一个只能在第一个服务器上运行的启动脚本? 是否有可能从命令行中获取来自亚马逊的信息,可用于确定这一点?

新贵CentOS vs暴发户Ubuntu有什么区别吗?

我将一些服务器configuration从Ubuntu Server 12.04移到CentOS 6.6。 现在我正在处理/etc/init脚本,应该由操作系统上的upstart来处理,据我所知。 这两个服务器上的文件是相同的,我的意思是相同的内容级别,也在path级别和权限级别,是从Ubuntu到CentOS的完全副本。 我在CentOS上遇到一些暴发户的问题,因为脚本无法启动,我无法find原因(原因)。 这是Ubuntu服务器上initctl list的输出: # Ubuntu 12.04 root@qa:/etc/init# initctl list // rest of processes goes here pdoneVendorBroker start/running, process 854 repToolBroker start/running, process 3705 emailBroker start/running, process 3738 cmeBroker start/running, process 3760 messageBroker start/running, process 3727 shareEventHandler start/running, process 3686 edetailBroker start/running, process 3749 pdoneLoginProctor start/running, process 3716 所有的进程已经在操作系统启动,这很好。 这是CentOS服务器的输出: […]