全球主机交流论坛

标题: AWS开机启动脚本无效,求大佬分析 [打印本页]

作者: lpd187    时间: 2024-3-26 15:11
标题: AWS开机启动脚本无效,求大佬分析
如果开全新的机器,手动运行下面搭建s5的脚本就完全正常,但是丢到开机启动脚本里开机不能搭建成功,也看不到运行结果。
要开几百台机器搭建代理也不能一条一条手动搭建,求大佬们指点,脚本如下

yum -y install wget curl && wget https://raw.githubusercontent.com/qinghuas/socks5-install/master/socks5.sh && bash socks5.sh && socks5 install && socks5 user add admin 123456
作者: mgwx    时间: 2024-3-26 15:13
aws 开机默认没root权限吧
作者: lpd187    时间: 2024-3-26 15:14
mgwx 发表于 2024-3-26 15:13
aws 开机默认没root权限吧

开机启动脚本文档说明了是运行在root下的
作者: lzdszdl    时间: 2024-3-26 15:17
centos 是这样的 废物系统
作者: 格孑孑    时间: 2024-3-26 15:18
用的面板?
作者: 惜为伊人醉    时间: 2024-3-26 15:20
如果您希望在AWS的Cloud-init脚本中执行这些命令,可以将以下内容作为Cloud-init脚本填写:
  1. #cloud-config
  2. runcmd:
  3.   - yum -y install wget curl
  4.   - wget https://raw.githubusercontent.com/qinghuas/socks5-install/master/socks5.sh
  5.   - bash socks5.sh
  6.   - socks5 install
  7.   - socks5 user add admin 123456
复制代码


将上述内容复制并粘贴到Cloud-init脚本字段中,保存并启动您的AWS实例。当实例启动时,Cloud-init将执行这些命令来安装和配置SOCKS5代理服务器,并添加管理员用户。

请注意,Cloud-init脚本会在实例首次启动时执行,并且只在实例启动时执行一次。如果您需要在实例重启后继续运行这些命令,您可能需要将它们添加到开机启动脚本或其他持久化的配置中。
作者: worryfree    时间: 2024-3-26 15:20
https://github.com/wyx176/nps-socks5  换这个
作者: mmc199    时间: 2024-3-26 15:21
本帖最后由 mmc199 于 2024-3-26 15:25 编辑

curl -sL https://your_script_url/script.sh | bash   
或者  bash -c "$(curl -sL https://your_script_url/script.sh)" @ 参数1 --参数2。。。。。。试试   

不知道什么问题,不太对劲,6楼的方法可能更稳。
作者: 125540947    时间: 2024-3-26 15:26

国内ip玩爆破,找死
作者: 213tmxk    时间: 2024-3-26 15:27
sudo -i ?
作者: bage    时间: 2024-3-26 15:29
明确告诉你 cloudint执行都不是root,需要自己sudo 执行。
作者: 凉月    时间: 2024-3-26 16:27
我的面板是可以的,也有可能你方法不对
作者: 打酱油的    时间: 2024-3-26 16:34
1、Cloud-init 注意sudo提权
2、在Cloud-init中执行命令的shell和你手动ssh登录服务器的shell是不一样的。所以把脚本中所有的相对路径,全改为绝对路径。例如 https://raw.githubusercontent.com/qinghuas/socks5-install/master/socks5.sh 后的 bash socks5.sh,改为 /bin/bash /***/socks5.sh。
作者: weihu120    时间: 2024-3-26 16:49
几行脚本的事,别说几百台,几百万台也没什么区别
作者: lpd187    时间: 2024-3-26 19:05
凉月 发表于 2024-3-26 16:27
我的面板是可以的,也有可能你方法不对

什么面板啊 大佬
作者: lpd187    时间: 2024-3-26 19:08
bage 发表于 2024-3-26 15:29
明确告诉你 cloudint执行都不是root,需要自己sudo 执行。

根据您选择的系统映像,用于使软件在实例上运行的命令会有所不同。Amazon Linux 使用 yum,而 Ubuntu 使用 apt-get。WordPress 和其他应用程序映像使用 apt-get,因为它们将 Ubuntu 作为其操作系统运行。

您发送的用于配置服务器的命令会作为根命令运行,因此,您无需在命令前包含 sudo。
作者: 雷猴    时间: 2024-3-26 19:09
centos这个系统……不太用了
作者: 凉月    时间: 2024-3-26 20:13
lpd187 发表于 2024-3-26 19:05
什么面板啊 大佬

签名有




欢迎光临 全球主机交流论坛 (https://91ai.net/) Powered by Discuz! X3.4