在linux上添加开机自启动脚本的简单方法

我的电脑是联想B460,现在长期跑debian系统,但是触摸板实在是个令人抓狂的存在,每次开机都要手动FN+F6关闭,这实在太繁琐了,于是上网收到相关的信息:

终端输入如下命令可关闭触摸板:

sudo modprobe -r psmouse

终端输入如下命令可打开触摸板:

sudo modprobe psmouse

于是想到把这个命令写成一个小脚本,开机时自启动就可以了

由于要sudo,所以要输入密码,如果脚本自动输入密码就好了,于是搜索得到:

echo "your passwd"|sudo -S your cmd

也就是说最后修改为:

#!/bin/bash
echo "password"|sudo -S modprobe -r psmouse
exit

将文件保存并命名为 .killtouchpad.sh 保存在home目录下(名字前面加个 .  是为了隐藏文件)

然后赋予权限:

chmod +x .killtouchpad.sh

好了现在把这个脚本添加自启动就行,方法如下找到rc.local这个文件编辑就行我的系统是debian,re.local文件的位置是在/etc下,但是不保证其他系统也是,好像有的系统是etc/rc.d/rc.local:

sudo gedit /etc/rc.local

然后编辑文件在exit之前添加:

sh /home/youaccount/.killtouchpad.sh

保存重启即可

时间: 2024-10-14 11:36:46

在linux上添加开机自启动脚本的简单方法的相关文章

linux添加开机自启动脚本示例详解

来源: linux添加开机自启动脚本示例详解 linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;如:$ vim /etc/rc.local#!/bin/sh## This script will be executed *after*

linux添加开机自启动脚本

一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行; 如: $ vim /etc/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own in

Linux上mongodb开机自启动

1.下载MongoDB 2.安装MongoDB(安装到/usr/local下) 1 tar -xzvf mongodb-linux-x86_64-2.4.9.tgz 2 mv mongodb-linux-x86_64-2.4.9 mongodb 3 cd mongodb 4 mkdir db 5 mkdir logs 6 cd bin 7 vi mongodb.conf 把下面的代码复制到mongodb.conf中,保存1 dbpath = /usr/local/mongodb/db 2 log

linux实现开机自启动脚本

Linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;如:$ vim /etc/rc.local#!/bin/sh## This script will be executed *after* all the other init scr

Centos 下添加开机自启动服务和脚本

最近刚玩Centos7的系统,跟Centos6还是很多方面有改变的,这里记录一下怎么在Centos7下添加开机自启动脚本和服务的方法. 1.添加开机自启服务 我这里以docker 服务为例,设置如下两条命令即可: 1  # systemctl enable docker.service #设置docker服务为自启动服务 相当于我们的 chkconfig docker on 2 # systemctl start docker.service #启动docker服务 2.添加开机自启脚本 在ce

Linux学习篇之---centos中的开机自启动脚本

centos中的开机自启动脚本 在cenos环境下,安装jdk,需要配置环境变量,网上有人说: 1.直接将语句写入/etc/profile中 2.将语句写入一个java.sh文件,然后将文件放到/etc/profile.d/目录下 现在看一下/etc/profile文件中内容: 其实这两种效果是一样的,/etc/profile文件执行的时候会遍历/etc/profile.d/目录下的所有*.sh文件,并依次执行. 但是个人认为还是使用后者比较好: 因为如果用得着,就新建一个.sh文件,如果用不着

Oracle在linux下的开机自启动(详细)转

linux下系统开机oracle自启动(方法一) ---加载为服务自启动.停止一.dbstart   及   dbstop 1. 修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用. # vi /etc/orataborcl:/opt/oracle/102:Y # Entries are of the form:#   $ORACLE_SID:$ORACLE_HOME:<N|Y>: Oracle   数据库的自动启动及

ArchLinux For Arm 树莓派开机自启动脚本rc.local

今天折腾了下树莓派的迅雷固件,迅雷的安装很顺利,解压直接运行portal 就搞定了, 但是自启动就有问题了,由于新版的ArchLinux切换到systemd,不但rc.conf省了,连rc.local也没了,于是google了下,经过几次尝试,有了下面的确定可以启动的脚本 rc.local #!/bin/sh #touch /test #xunlei /xunlei/portal 上面的脚本里面指启动了迅雷,touch /test是我用来测试的,如果想知道脚本是否运行了,可以把注释去掉 接下来是

Centos开机自启动脚本的制作

我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi andy.sh [plain] #!/bin/sh #add for chkconfig #chkconfig: 2345 70 30 #description: the description of the shell   #关于脚本的简短描述 #processname: andyStart                    #第一个进程名,后边设置自启动的时候会用到 #下面要启动服务的命