2020-07-04

    技术2025-01-22  23

    Ubuntu 取消sudo 命令密码

    修改/etc/sudoers

    用户名 ALL=(ALL :ALL) ALl

    update-rc.d 开启自定义服务出现缺失lsb reason 缺少服务运行级别等初始化描述 在init.d文件夹下面参考其它服务

    自己挖的小坑:在第一个脚本执行成功后,我将脚本copy成第二个脚本的模板却没更改provide ,执行后没有没有错误。(正常应该是出现密码验证信息) ****在Begin init info中 “provide” 一定要是没有出现过的,

    在bash 中嵌套expect 坑a:解释器(我把脚本的第一行理解为解释器) bash :#!/bin/bash expect :#!/usr/bin/expect

    坑b:变量 bash: eg path=/etc/init.d expect : eg :set path “/etc/init.d”

    坑c 条件判决方式不同

    坑d 在expect脚本中的bash命令 前面要加需要 spawn

    eg : expect <<-EOF spawn update-rc.d xx.sh defaults expect { “Password:” { send “123456\r” } } expect eof EOF

    然后这段时间的一些命令 systermctl cmd xx.service systemctl daemon-reload

    表达方式欠佳:😊😊😂😂

    Processed: 0.009, SQL: 9