美文网首页
Ubuntu 开机启动

Ubuntu 开机启动

作者: 几簟生凉 | 来源:发表于2023-08-16 00:00 被阅读0次

之前写了开机启动的一个文章,让简书给我锁了...

配置开机启动还挺麻烦的,这里我写了一个脚本,可以将/opt/app.tmux.sh这个文件设置为开机时执行,这个文件需要手动创建,里面执行什么内容就由你来定了。如果你想执行其它的文件,将代码里唯一的/opt/app.tmux.sh换成其它文件的绝对路径即可。

if [ `whoami` != 'root' ];then
    echo "No administrator authority, please use 'root' user."
    exit 0
fi

tip(){
    echo -e 'Select the following actions:'
    echo -e '  s: Set boot startup'
    echo -e '  e: exit!'

}

# 开机启动,一个参数指定开机运行哪个脚本
startup(){
    if [ `grep -c 'Alias=rc-local.service' /lib/systemd/system/rc-local.service` > 0 ]; then
        echo -e '\n[Install]\nWantedBy=multi-user.target\nAlias=rc-local.service' >> /lib/systemd/system/rc-local.service
    fi
    if [ ! -f '/etc/systemd/system/rc-local.service' ]; then
        ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/
    fi
    echo -e "#!/bin/bash\nbash $1" > /etc/rc.local
    chmod a+x /etc/rc.local
    echo -e "done! Startup script has been set: $1 \n\n"
}
control(){
    opt='option'
    while [ ${opt} != 'e' ]
    do
        read opt
        case ${opt} in
            's')
                startup '/opt/app.tmux.sh'
            ;;
            'e')
                echo -e 'Bye!'
                exit 0
            ;;
            *) echo -e 'Wrong choice!\n'
                tip
            ;;
        esac
        tip
    done
}
tip
control

把上面这段代码保存为init.sh,然后执行bash init.sh即可,要用root权限执行!

执行示例

相关文章

  • Ubuntu 下添加开机启动脚本

    Ubuntu下添加开机启动脚本本文介绍在Ubuntu下添加开机启动脚本的两种方法:1.编辑 /etc/rc.loc...

  • ubuntu为自己的脚本服务设置开机自启动

    ubuntu开机启动过程 方法1. 编辑/etc/rc.local rc.local脚本是一个ubuntu开机后会...

  • ubuntu 开机启动

    博客园教程在~/.profile文件中写入 xterm -e sh batch.sh 可以打开命令行,然后执行程序...

  • 折腾不止的Windows 10

    启动 想在U盘上装一个Ubuntu,结果装完了发现Windows 10没法启动了。开机提示: 拿着Ubuntu试了...

  • update-rc.d

    问题描述: ubuntu某个服务开机自启动,我想关闭这个自启动。之前用service指令只能关闭当前,下次开机还是...

  • 开机自启和关闭

    开机启动步骤 ubuntu 开机加载程序步骤1.先启动init根进程,init是linux的根进程,所有的系统进程...

  • Ubuntu 18.04添加开机自启

    Ubuntu 18.04添加开机自启地两种方式 一、通过命令行添加自启动程序 添加服务:添加这个服务并且开机自启动...

  • ubuntu service 开机启动

    执行 $ systemctl cat getty@tty1 | grep Exec 输出 ExecStart=-/...

  • ntp

    示例: ubuntu /etc/ntp.conf 开机启动ntpd服务 查询时间同步的情况。 命令详解:

  • ubuntu 设置开机自启动 / 设置定时重启 / cronta

    本篇记录一些在 ubuntu 上自动化的方法,在 ubuntu 16.04 环境下测试。 设置开机自启动 sudo...

网友评论

      本文标题:Ubuntu 开机启动

      本文链接:https://www.haomeiwen.com/subject/zhlkmdtx.html