Articles of 启动脚本

如何启动Java应用程序

我有一个Centos 6服务器。我已经安装了configuration的一切,所以我的服务器应用程序运行顺利,但是如果有任何意外的重新启动,我必须手动启动SSH会话,并启动运行它的Java程序。 我已经研究了几种启动服务器软件的方法,但是没有一个能够运行该软件。 通常我运行这个命令启动软件:nohup java -jar“/etc/software.exe”-name“testing纽约服务器”。 当我将它添加到一个脚本并从terminal运行时,这个工作正常,但是如果我将它添加到/etc/rc.d/rc.local中,那么这是在其他线程中推荐的。 我发出触摸命令来创build一个testing文件,这些被执行,所以我显然在这个错误的方式。

无法启动Ubuntu的启动脚本

我想在启动时在Ubuntu 16.04 LTS桌面上执行一个脚本。 我已经将脚本添加到/etc/init.d位置。 但重启后,我无法看到我的脚本运行使用 pidof -s pgd 一旦我执行这个命令sudo service run_pgd start它开始与一个PID。 我想要这个脚本在后台执行。 我已经通过在rc.local添加脚本来达到同样的效果,它工作正常。 但是我在/etc/init.d位置有问题这是脚本文件 #!/bin/bash ### # Configuration section # # Specify full path to directory with pgd executable and config files here: # For example: PGD_DIR="/usr/local/Neurotechnology/Activation" PGD_DIR="/opt/Neurotec_Biometric_10_0_SDK/Bin/Linux_x86_64/Activation" # # End of Configuration section ### # If PGD_DIR is not set use the directory […]

LSB确认启动脚本不会在ubuntu上启动apache tomcat

我想在启动时自动启动我的tomcat服务器。 因此,我从网上检索了一个简单的LSB符合脚本,并将其修改为我的需要。 这是脚本: # Provide logging functions like log_success_msg, log_failure_msg and log_warning_msg . /lib/lsb/init-functions [ -f /etc/default/rcS ] && . /etc/default/rcS PATH=/opt/jdk1.7.0_21:/opt/apache-tomcat-7.0.39 case "$1" in start) /opt/apache-tomcat-7.0.39/bin/startup.sh ;; stop) /opt/apache-tomcat-7.0.39/bin/shutdown.sh ;; restart|force-reload) ;; status) ;; *) log_failure_msg "Usage: {start|stop|restart|force-reload|status}" exit 1 esac exit 0 现在,我将它复制到/etc/init.d并在其上应用了一个“chmod + x tomcat”。 然后我试图运行它 /etc/init.d # ./tomcat start /opt/apache-tomcat-7.0.39/bin/startup.sh: 1: […]

启动脚本启动IE浏览器

如何启动将在启动时打开浏览器的启动脚本(batch file或VBS或PowerShell)? 我想部署这使用GPO,我只能通过使用login脚本来实现这一目标,但如果在启动时使用脚本似乎不工作。 任何想法如何启动使用GPO的计算机启动浏览器? 感谢您的任何意见。 🙂

我在哪里放置启动和关机任务?

我已经写了下面的程序,当我的Linux系统从电源故障重新启动时,通过电子邮件通知我。 我这样做的方式是启用BIOS中的电源故障恢复,然后在每次计算机启动或closures时在SQlite数据库中注册。 当SQlite数据库中的最后一次closures时间为NULL时,我发现了一个powerfailure,并发送了电子邮件通知。 现在,我已经完成了大部分工作,但是我仍然需要将这个程序添加到各自的启动和closures脚本中。 我需要把它放在哪里? 需要特别注意的是,它会通过smtp服务器向我的android手机发送powerfail通知,这意味着启动脚本应该只在networking(最好是无线)已经初始化后运行。 这是我的问题在这里的一个交叉post。 #ifdef __cplusplus #include <cstdio> #include <cstdlib> #include <ctime> //#include <cstdint> #include <cstdarg> #include <cstring> #include <cctype> #include <sqlite3.h> #else #include <stdio.h> #include <stdlib.h> #include <time.h> //#include <stdint.h> #include <stdarg.h> #include <string.h> #include <ctype.h> #include <sqlite3.h> #endif #include <unistd.h> // for gethostname // Requires: // apt-get install sendemail // […]

如何使程序在重新启动时自动启动?

我目前正在租用运行CentOS 6.5的VPS。 我正在使用它来运行一个基本的论坛网站,显然,我需要一个Web服务器和MySQL来支持。 我select了Apache作为我的web服务器,而且我为CentOS使用了标准的mysql-server包。 我的问题是…每当我通过reboot命令手动重新启动服务器时,我总是必须使用以下命令手动启动Apache和MySQL: service mysqld start service httpd start 如果我碰巧忘记启动个人服务,这可能是一个痛苦。 有没有办法让我自动启动每当我手动重新启动我的服务器? 我已经做了一些关于ServerFault的其他问题,在查看这个问题并安装strace ,我运行了strace /etc/init.d/mysqld start并有一个非常奇怪的输出,这对我来说没有什么意义。 它没有任何容易辨认的信息,但是我是这种types的新手,所以我可能没有find正确的东西。 我在互联网上发现了其他网页,但是它们似乎通常用于基于Debian的操作系统,我似乎无法将它们用于我正在做的事情。

Windows Server 2012 R2通过GPOloginsctips:在每个login/连接上运行?

Windows Server 2012 R2,非域连接,在VMWare工作站9.x中运行 我想运行一个login脚本启动/调整BG Info。 我做了* .bat文件,它运行良好。 一般来说,我是新login的脚本,所以我确定我忽略了一些基本的东西。 我创build了一个GPOlogin脚本对象,并将其指向我的* .bat文件。 该文件在重新启动后第一次login时运行一次。 当我通过RDP连接或在VMWare控制台中连接时,它不会重新运行。 如果我断开连接或者注销当前用户,则无关紧要。 login脚本应该在每个login? 还是只有某些时候运行? 我已经在网上做了一些search,并尝试禁用login脚本延迟,每MSDN文章 ,但没有做我想要的。 我见过一些关于启用同步的文章,但是这似乎意味着脚本将不得不在运行explorer之前运行并完成,我认为这对于testing不是很好。 编辑重新启动后,我注意到,如果我注销一个RDP会话或VM控制台并与其他login,脚本运行。 即使我以前没有注销,我怎样才能让脚本运行? 编辑2 我发现这篇文章是由微软讨论的一个类似的行为,但是它表示只针对2008和2008 R2。

Crontab与init.d哪一个用于启动脚本?

我有一个脚本启动我的docker服务,并在系统重启时在RHEL7.3机器上启动我的容器。 有两种方法为我工作:1)添加脚本到rc.local 2)添加到crontab -e与我的脚本的path。 哪一个更适合我,因为两者都在工作?

在Ubuntu上启动后,memcache是​​否可以调用脚本来重新加载自己的脚本?

由于memcache将所有内容都存储在ram中,所以在节点从故障中恢复后,它将会丢失存储。 memcache在启动后提供一个钩子来调用脚本? 我们希望该脚本执行“某些事情”,或者命中外部服务等来重新加载caching。 我们正在使用Ubuntu 11。

在启动脚本中运行时,Office 2007安装程序不logging

我正在使用启动脚本来部署Microsoft Office 2007 Standard。 这是不正确的工作,我试图find它的日志logging信息。 不幸的是,安装程序没有生成日志。 我已经尝试在%temp%\,C:\,%systemroot%\ tempconfiguration日志,并将其保留在默认值,都无济于事。 事件日志中也没有显示任何内容。 有没有其他地方可以去查找有关安装程序正在进行的信息? 编辑 :这是我目前正在运行的脚本: // WSH System Objects var shell = new ActiveXObject("WScript.Shell"); var fso = new ActiveXObject("Scripting.FileSystemObject") var env = shell.Environment("Process"); // Well Known Constants var EVENT_SUCCESS = 0; var EVENT_ERROR = 1; var EVENT_WARNING = 2; var EVENT_INFORMATION = 4; var EVENT_AUDIT_SUCCESS = 8; var […]