问题标签 [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.
bash - Bash 脚本不会在启动时运行
我制作了以下 bash 脚本,并将其添加到谷歌云虚拟机的启动脚本下。然而,它似乎没有做任何事情,我不太明白为什么。这是代码。我对 .sh 脚本没有经验,所以我可能会遗漏一些简单的东西。如果有人可以提供帮助,我会很高兴。
编辑:“在启动脚本下添加”意味着在创建 google vm 时,您可以向实例添加启动脚本。请参阅此处的“直接提供启动脚本内容”部分https://cloud.google.com/compute/docs/startupscript
ssh - 启用了 UFW,现在我无法连接到 SSH
我在谷歌计算引擎上有一个 Ubuntu 服务器,我已经允许 ufw,但忘记允许端口 22 进行ssh
连接,现在我无法访问它
- 知道如何扭转这种情况吗?
我也尝试使用谷歌串行控制台连接,但我不记得我的实例用户名和密码。
- 这些在哪里设置?
google-cloud-platform - GCP Compute Engine WS 2012。启动脚本在启动后不运行我的 .exe 文件
我的运行 WS 2012 的 GCP Compute Engine 实例在使用启动脚本时不执行可执行命令。
遵循的步骤摘要:
我使用 WS 2012 创建了一个 Compute Engine 实例。
windows-startup-script-cmd
使用 value = `"c:/prog/1.exe" 设置元数据键。将所有需要的文件复制到本地磁盘。(确切的文件夹 c:/prog/)。
关闭虚拟机。(通过 GCP 控制台)。
从 GCP 控制台启动实例。
而且似乎命令“c:/prog/1.exe”没有运行
我看到“1.exe”进程在任务管理器中运行,但它没有做任何事情。(它应该已经创建了一个特定的文件来显示它运行成功)。
请告诉我我是否做错了什么,或者如果我错过了什么。谢谢你的帮助 。
stm32 - startup script does not initialize global object
I have a custom linker script for an stm32f4 chip, mostly working; the application start-up and run, global array and variable are correctly initialized BUT global object are not.
I found around some reference to ctor usage instead of __init_array but those seems to be older methodology.
In the LD I added the sections:
and the full startup script:
Could it be the official startup script from ST are doing some black (and maybe proprietary) magic to make it work properly?
I got this same code work properly when using another compiler, so I exclude an issue in the code.
edit: after some debugging i tried:
that return:
This is quite interesting, seem "__init_array_end " somehow is not keept
python - 使用 STARTUP SCRIPT 时在 GCP 实例上导入 tensorflow 失败
我的 GCP GPU 实例启动脚本安装cuda + cudnn + tensorflow-gpu
并编码如下:
我看到脚本没有正确完成第 3 步.bashrc
,并且文件不包含这两个条目。此外,出于类似的原因,我在导入 tensorflow 的语句中收到以下错误:
如果我在控制台窗口中手动导出这两个变量,然后运行 python 脚本(步骤 5);有用。
启动脚本自动设置这些变量的方法是什么?
或者通过 gcp 上的启动脚本使用 tensorflow-gpu 的其他/更好的方法是什么?
bash - 启动计算引擎时将文件保存在 Google Cloud Platform 上的启动脚本中
当我在谷歌云上启动计算引擎时,我有一个运行良好的启动脚本。尽管如此,它似乎没有执行以下命令。
echo ${path} > ~/pd.txt
实际上,当我在指定的路径中查找文件时,我无法检索它。您对我如何在启动脚本期间保存文件有任何线索吗?
python - Ubuntu - 登录后如何运行 python 脚本?
我创建了一个简单的 python 脚本来更改我的 ubuntu 壁纸。我想在我登录后运行这个脚本。
- 我试图在启动应用程序中添加命令,
python /bin/wallpaper_changer.py
但它不起作用。 - 我也尝试在其中添加一个桌面条目,
~/.config/autostart/Myscript.desktop
但它也不起作用。 - 我还在 crontab 中添加了这个文件路径,使用
sudo crontab -e
@reboot python /bin/wallpaper_changer.py
它也不起作用。 - 我在 rc.local 中添加了条目,因为
python /bin/wallpaper_changer.py
它也不起作用
windows - windows - 同步启动脚本自定义消息
在 Windows 机器上,我配置了一个 GPO,以便所有启动脚本都需要在出现登录提示之前完成。
在此期间,您可以看到“正在应用计算机设置”和加载图标。
我的问题是:可以在此脚本执行期间修改文本以通知用户吗?windows update 之类的东西会更新百分比进度。
例子:
谢谢你们
node.js - PM2 崩溃后自动重启
我有一些带有少量 RAM 的 DigitalOcean 液滴,但我应该在那里托管很多 pm2 进程(更准确地说,集群模式下 9-8 个(提供-i 0
)和 fork 模式下 1 个)。这些进程是 NodeJS Express 服务器,为 React.js 项目进行服务器端渲染。
因此,正如预期的那样,有时 pm2 崩溃是因为没有足够的 RAM,并且在它崩溃之后它显然不会恢复所有进程,尽管启用了启动守护程序。
我知道,启动守护进程只在系统启动时起作用,所以现在每次 pm2 崩溃时,我都应该手动转到 droplet 并在其上重新启动系统。
是否有任何解决方法可以自动执行此过程?或者,也许存在一些在 pm2 启动时工作的 pm2 守护进程?
感谢任何帮助!
提前致谢!
更新
这是最后的崩溃日志(与手动崩溃相关的部分):
bash - 在 Compute Engine 上完成启动脚本后保持屏幕活动
我在 Compute Engine 上运行启动脚本,env 是 Ubuntu 16.04 ,该脚本正在运行一个屏幕,然后在屏幕内运行一个进程。
所有回波线都打印到串行端口 1 屏幕上。
问题是当我通过 SSH 连接到机器时,没有运行屏幕。
我测试了每条线以确保它们正常工作。
有人可以帮我理解这个问题吗?
剧本: