问题标签 [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.

0 投票
1 回答
3180 浏览

windows - 禁用/启用网络连接的脚本

我正在为我的孩子重建一台旧的东芝笔记本电脑,看看是否值得在圣诞节买一些像样的东西;例如,我正在寻找零成本解决方案,无需硬件升级。

网络适​​配器与 windows 8.1 不兼容,因此当笔记本电脑启动时,无线将无法连接。由于不支持网络适配器,因此没有 Windows 8.1 驱动程序。

通过转到网络属性并禁用然后启用适配器,问题就解决了,我得到了稳定的无线连接。

我想要的是一个启动脚本来执行我目前手动执行的禁用/启用例程。

我试过使用:

在批处理文件中,虽然它按需运行,但在作为启动任务运行时似乎有点命中注定

任何帮助表示赞赏。

0 投票
1 回答
4852 浏览

powershell - 为 Azure 虚拟机运行启动任务的正确方法是什么

我们在 Azure 虚拟机中运行节点应用程序,同时我们还希望在 Azure 自动化(或通过管理门户)的帮助下在某个时间重新启动 VM。

但是我们如何在VM重启后重启节点应用程序呢?

我们尝试了很多方法来实现这一点,包括添加任务计划程序、将命令添加到注册表项 ( LocalMachine\..\Run)、使用 VM 的自定义脚本扩展...

以上都失败了。我们想要的是在VM重启后,节点应用程序可以自动启动。如果我们然后使用预定义的帐户远程到 VM,则上述一些方法可以工作。然而,这不是风景,我们只想在开始时只远程一次,而不是每次重启。

那么,实现这一点的正确方法是在VM自动重启后启动进程或执行命令而无需手动登录?

0 投票
0 回答
87 浏览

bash - LSBized 初始化脚本在 aprox 之后停止。4分钟

我制作了一个 LSBized 初始化脚本,它在启动时运行一些脚本,然后在脚本被杀死或关闭时重新启动它。

起初一切看起来都很好,但几分钟后 init 脚本停止,另一个脚本继续运行。

我在 /var/log/syslog 中收到此错误

我的脚本如下所示:

我在 Debian 8.0 x64 和 x86 上试过,这两种情况都会发生同样的事情。

有什么我做错了吗?或者有没有其他方法可以达到同样的效果?谢谢!

0 投票
0 回答
927 浏览

web-services - 网络访问作为从网络共享运行 Exe 的本地系统

我在 Windows 7 Ent 中运行 Dotnet 3.5 可执行文件,作为域中的 GPO 计算机启动脚本。该脚本驻留在网络共享上。该 exe 作为本地系统运行。exe运行正常。

我想在此 exe 中访问 Web 服务,但似乎本地系统无法访问每个文档的网络资源。但是,如果将相同的 exe 复制到 C 驱动器并在相同帐户和相同条件下从那里运行(即 GPO 启动脚本),则可以访问 Web 服务。

从 C: 驱动器运行而不是从网络共享运行时,本地系统如何访问 Web 服务?有什么办法可以使它从网络共享工作,而无需先复制到本地驱动器?本地系统是否与 SYSTEM 相同且与 NTAuthority\system 相同?

到目前为止,我已经尝试了以下方法以使其工作。这些都不起作用:

  1. 在代码中模拟域用户。
  2. 对 .Net 安全配置中的所有区域给予完全信任
  3. 在 IE 中将网络共享添加到受信任的站点。
  4. 使用 netbios 名称而不是文件服务器的完全限定名称,即 \server\share,而不是 \server.domain.com\share

我无法解决以下问题:

  1. 将组策略客户端服务的登录帐户更改为域用户
  2. 运行 exe 作为登录脚本。它必须是启动脚本。

要重现此问题,我执行以下操作:

  1. 创建一个带有一些网络功能的简单 exe,即 WebClient.DownloadString(" http://www.google.com ")
  2. 将 exe 部署到网络共享
  3. 以普通用户运行以显示没有错误
  4. 运行 whoami 以显示当前用户
  5. 运行 psexec -s -i cmd.exe
  6. Cmd 将以 SYSTEM 启动(本地系统或 NT Authority\System)
  7. 运行 whoami 以显示当前用户
  8. 从网络共享运行 exe 以显示它将无法下载页面。
  9. 将exe复制到C盘。
  10. 运行exe显示页面已下载。
0 投票
1 回答
684 浏览

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 脚本(如上文所述),它们运行良好。

任何有助于解决或调试问题的指针或建议都会有所帮助。

编辑:这是脚本

0 投票
1 回答
1257 浏览

ubuntu - 启动脚本不是 root (谷歌云计算,ubuntu 14.04 VM)

启动脚本的默认设置是以 root 身份运行,我需要以特定用户(用于为实例创建映像的用户)身份运行启动脚本。我已经尝试了所有可能的 su 变体等,但是当指定这种方式时,执行失败且没有输出。我可能只是错过了一些愚蠢的东西,但任何帮助将不胜感激。谢谢。

0 投票
1 回答
598 浏览

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。

提前感谢您的帮助!

0 投票
2 回答
1145 浏览

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 的启动脚本呢?

0 投票
2 回答
397 浏览

hive - Azure 云服务启动任务未运行

我正在尝试部署一个 azure 云服务 Web 角色,这是一个简单的应用程序,用于测试通过 odbc 连接到 Hive。为此,我需要在启动应用程序之前在机器上安装 hive odbc 驱动程序,这就是为什么我添加了一个启动任务,该任务调用 powershell 脚本来下载驱动程序,而不是像这样安装它:

启动.cmd

dlHiveOdbcDriver.ps1

我的 serviceDefinition 有以下代码来声明启动任务

但是,当我部署应用程序时,我仍然收到以下错误

这暗示没有安装驱动程序。我尝试重新启动应用程序,确保已应用所有先决条件(根文件夹中的脚本、始终复制、executionPolicy 等),但无济于事。不幸的是,由于办公室问题,我目前无法远程进入机器......

任何帮助将不胜感激。

0 投票
1 回答
1723 浏览

linux - 运行自定义初始化:无法生成主页主进程:无法执行:没有这样的文件或目录

当我在我的 ubuntu 14.04 机器上运行我的自定义初始化脚本时,我收到一个错误/etc/init/homepage.conf

我正在尝试通过以下方式运行它:

我不断得到:

在以下日志中/var/log/syslog

我尝试研究它,但似乎无法确定为什么会发生这种情况。

homepage.conf包含:

home.ini 包含:

长期死亡=真

下面的权限:/home/myuser/venv 是:

有谁看到我做错了什么?谢谢你。