设置开机运行.sh文件

要将这些命令添加到一个名为 startmy.sh 的脚本中,并确保它在开机时自动执行,你可以按照以下步骤操作:

  1. 创建并编辑 startmy.sh 脚本
    使用文本编辑器(如 nanovim)创建并编辑这个脚本文件。

    sudo nano /usr/local/bin/startmy.sh
    
  2. 添加命令到脚本中
    在打开的文件中输入以下内容:

    #!/bin/bash
    
    # 添加 IP 地址
    ip addr add 192.168.1.59/24 dev eth0
    
    # 启用网络接口
    sudo ip link set eth0 up
    
    # 显示 eth0 接口状态
    ip addr show eth0
    
    # 如果你还需要使用 ifconfig,可以添加以下命令
    ifconfig eth0
    
  3. 赋予脚本执行权限
    保存并关闭文件后,赋予脚本执行权限。

    sudo chmod +x /usr/local/bin/startmy.sh
    
  4. 配置开机自动运行
    为了确保这个脚本在系统启动时自动执行,你可以将其添加到系统的启动脚本中。这里我们使用 systemd 的用户单元文件来实现这一点。创建一个新的 systemd 用户单元文件:

    mkdir -p ~/.config/systemd/user
    nano ~/.config/systemd/user/startmy.service
    

    文件内容如下:

    [Unit]
    Description=Run startmy.sh at startup
    
    [Service]
    ExecStart=/usr/local/bin/startmy.sh
    
    [Install]
    WantedBy=default.target
    
  5. 启用并启动该服务
    使用以下命令启用并启动该服务:

    systemctl --user enable startmy.service
    systemctl --user start startmy.service
    
posted @ 2025-03-10 15:51  Ryan9399  阅读(151)  评论(0)    收藏  举报