问题标签 [startupscript]
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.
windows - 禁用/启用网络连接的脚本
我正在为我的孩子重建一台旧的东芝笔记本电脑,看看是否值得在圣诞节买一些像样的东西;例如,我正在寻找零成本解决方案,无需硬件升级。
网络适配器与 windows 8.1 不兼容,因此当笔记本电脑启动时,无线将无法连接。由于不支持网络适配器,因此没有 Windows 8.1 驱动程序。
通过转到网络属性并禁用然后启用适配器,问题就解决了,我得到了稳定的无线连接。
我想要的是一个启动脚本来执行我目前手动执行的禁用/启用例程。
我试过使用:
在批处理文件中,虽然它按需运行,但在作为启动任务运行时似乎有点命中注定
任何帮助表示赞赏。
powershell - 为 Azure 虚拟机运行启动任务的正确方法是什么
我们在 Azure 虚拟机中运行节点应用程序,同时我们还希望在 Azure 自动化(或通过管理门户)的帮助下在某个时间重新启动 VM。
但是我们如何在VM重启后重启节点应用程序呢?
我们尝试了很多方法来实现这一点,包括添加任务计划程序、将命令添加到注册表项 ( LocalMachine\..\Run
)、使用 VM 的自定义脚本扩展...
以上都失败了。我们想要的是在VM重启后,节点应用程序可以自动启动。如果我们然后使用预定义的帐户远程到 VM,则上述一些方法可以工作。然而,这不是风景,我们只想在开始时只远程一次,而不是每次重启。
那么,实现这一点的正确方法是在VM自动重启后启动进程或执行命令而无需手动登录?
bash - LSBized 初始化脚本在 aprox 之后停止。4分钟
我制作了一个 LSBized 初始化脚本,它在启动时运行一些脚本,然后在脚本被杀死或关闭时重新启动它。
起初一切看起来都很好,但几分钟后 init 脚本停止,另一个脚本继续运行。
我在 /var/log/syslog 中收到此错误
我的脚本如下所示:
我在 Debian 8.0 x64 和 x86 上试过,这两种情况都会发生同样的事情。
有什么我做错了吗?或者有没有其他方法可以达到同样的效果?谢谢!
web-services - 网络访问作为从网络共享运行 Exe 的本地系统
我在 Windows 7 Ent 中运行 Dotnet 3.5 可执行文件,作为域中的 GPO 计算机启动脚本。该脚本驻留在网络共享上。该 exe 作为本地系统运行。exe运行正常。
我想在此 exe 中访问 Web 服务,但似乎本地系统无法访问每个文档的网络资源。但是,如果将相同的 exe 复制到 C 驱动器并在相同帐户和相同条件下从那里运行(即 GPO 启动脚本),则可以访问 Web 服务。
从 C: 驱动器运行而不是从网络共享运行时,本地系统如何访问 Web 服务?有什么办法可以使它从网络共享工作,而无需先复制到本地驱动器?本地系统是否与 SYSTEM 相同且与 NTAuthority\system 相同?
到目前为止,我已经尝试了以下方法以使其工作。这些都不起作用:
- 在代码中模拟域用户。
- 对 .Net 安全配置中的所有区域给予完全信任
- 在 IE 中将网络共享添加到受信任的站点。
- 使用 netbios 名称而不是文件服务器的完全限定名称,即 \server\share,而不是 \server.domain.com\share
我无法解决以下问题:
- 将组策略客户端服务的登录帐户更改为域用户
- 运行 exe 作为登录脚本。它必须是启动脚本。
要重现此问题,我执行以下操作:
- 创建一个带有一些网络功能的简单 exe,即 WebClient.DownloadString(" http://www.google.com ")
- 将 exe 部署到网络共享
- 以普通用户运行以显示没有错误
- 运行 whoami 以显示当前用户
- 运行 psexec -s -i cmd.exe
- Cmd 将以 SYSTEM 启动(本地系统或 NT Authority\System)
- 运行 whoami 以显示当前用户
- 从网络共享运行 exe 以显示它将无法下载页面。
- 将exe复制到C盘。
- 运行exe显示页面已下载。
rest - 带有 REST API 调用的 Powershell 脚本在启动时不运行
我有一个 Powershell 脚本,它调用 REST API 调用以从服务器获取证书。如果我从机器手动触发脚本,脚本运行得很好。但是,当我使用此处的步骤设置脚本以在开始时运行时:http: //blogs.technet.com/b/heyscriptingguy/archive/2014/05/14/use-powershell-to-create-job-that- runs-at-startup.aspx,则脚本根本不运行。
我在同一个 StartUp 文件夹下设置了一个 .bat 脚本(如上文所述),它们运行良好。
任何有助于解决或调试问题的指针或建议都会有所帮助。
编辑:这是脚本
ubuntu - 启动脚本不是 root (谷歌云计算,ubuntu 14.04 VM)
启动脚本的默认设置是以 root 身份运行,我需要以特定用户(用于为实例创建映像的用户)身份运行启动脚本。我已经尝试了所有可能的 su 变体等,但是当指定这种方式时,执行失败且没有输出。我可能只是错过了一些愚蠢的东西,但任何帮助将不胜感激。谢谢。
sonarqube - RHEL6 上的 Sonarqube 5.1.2 本机包在没有 root 的情况下无法启动
我最近在我的 RHEL 6.6 服务器上安装了 Sonarqube 5.1.2 的本机 RPM 包。我使用 64 位 OpenJDK 1.8.0_51 和 MySQL 作为数据库。Sonarqube 使用安装文件夹中 /bin 中的 sonar.sh 脚本(在我的情况下为 /opt/sonar)以 root 完美启动,但它不适用于 /etc/init 中的包创建的启动脚本。 d。
这是日志导出:
我知道它必须是具有“声纳”用户权限的东西,它也是由安装包创建的,我已经确保 /opt/sonar 文件夹归声纳用户所有,但这些日志仍然无法分辨我缺少什么。我还将上面的日志与我以 root 用户启动脚本时的日志进行了比较,我能够指出至少一些差异。
使用root,调用main方法后,实际的java进程正常启动:
对于声纳用户,它没有启动,JVM(或包装器)只是启动关闭:
不幸的是,我不知道声纳用户可能缺少什么,因为根据 RPM 包描述,启动脚本应该在没有 root 权限的情况下工作。
任何人都可以帮助我或指出正确的方向吗?如果没有必要,我真的不想以 root 身份运行 Sonarqube。
提前感谢您的帮助!
installation - 在 OpenSuse 上将 Cassandra 作为服务运行
我正在尝试在 OpenSuse(Leap 42.1)上将 Cassandra 作为服务运行。
我尝试使用 apache-cassandra-2.1.11-bin.tar.gz 安装,然后从https://gist.github.com/sgomezvillamor/5458309复制 /etc/init.d/cassandra 。然而,启动脚本并不是为 OpenSuse 设计的,正如 system.log 所说:
/etc/init.d/cassandra:第 30 行:守护进程:找不到命令。
如果有一个安装程序可以正确创建脚本,那么问题就不会存在,就像其他一些操作系统一样。搜索安装包时,我找到了http://www.datastax.com/dev/blog/announcing-rpms-cassandra并试图在 rpm.riptano.com 中寻找一个 rpm,但我不知道哪个可以工作OpenSuse。
哪些软件包适用于 OpenSuse?或者,我应该如何修改 Suse 的启动脚本呢?
hive - Azure 云服务启动任务未运行
我正在尝试部署一个 azure 云服务 Web 角色,这是一个简单的应用程序,用于测试通过 odbc 连接到 Hive。为此,我需要在启动应用程序之前在机器上安装 hive odbc 驱动程序,这就是为什么我添加了一个启动任务,该任务调用 powershell 脚本来下载驱动程序,而不是像这样安装它:
启动.cmd
dlHiveOdbcDriver.ps1
我的 serviceDefinition 有以下代码来声明启动任务
但是,当我部署应用程序时,我仍然收到以下错误
这暗示没有安装驱动程序。我尝试重新启动应用程序,确保已应用所有先决条件(根文件夹中的脚本、始终复制、executionPolicy 等),但无济于事。不幸的是,由于办公室问题,我目前无法远程进入机器......
任何帮助将不胜感激。
linux - 运行自定义初始化:无法生成主页主进程:无法执行:没有这样的文件或目录
当我在我的 ubuntu 14.04 机器上运行我的自定义初始化脚本时,我收到一个错误/etc/init/homepage.conf
我正在尝试通过以下方式运行它:
我不断得到:
在以下日志中/var/log/syslog
:
我尝试研究它,但似乎无法确定为什么会发生这种情况。
homepage.conf
包含:
home.ini 包含:
长期死亡=真
下面的权限:/home/myuser/venv 是:
有谁看到我做错了什么?谢谢你。