脚本开机自动运行
❶ linux镊锷ㄥ惎锷ㄨ剼链琹inux镊锷ㄥ惎锷
linux镊钖锷ㄦ湇锷″备綍镓揿紑绋嫔簭锛
鐢ㄦ埛镊瀹氢箟寮链虹▼搴(/etc/rc.d/rc.local)
鐢ㄦ埛鍙浠ュ皢镊宸变功鍐欑殑shellscript鏂囦欢鏀惧叆鍏朵腑锛屾垨钥呮暟鎹搴撶殑镊锷锛寃as绛夌瓑
姣斿傝╂暟鎹搴揿紑链鸿嚜钖锛
vi/etc/rc.local娣诲姞浠ヤ笅鍐呭癸细
su-oracle-clsnrctlstart//璁╃洃钖钖锷ㄨ捣𨱒
su-oracle-cdbstart//璁╂暟鎹搴揿惎锷ㄨ捣𨱒
linux濡备綍寮链鸿嚜锷ㄨ繍琛宻h鑴氭湰锛
瑕佸紑链鸿繍琛屽彧闇灏嗗畠锷犲叆鍒皉c.local锛屼竴鑸涓/etc/rc.d/rc.local鍦ㄥ叾涓锷犲叆浠ヤ笅琛岋细
sh/path/to/test.sh
浣跨敤linux鍏ㄥ眬鍙橀噺$?鍙浠ョ‘瀹氭槸钖︽墽琛岋纴濡
if
then
echo"succeed!"
fi
#modifiedsometypo--update@22:48
linux镄勫畾镞堕吨钖镄勫叿浣揿懡浠ゃ傞潪甯告劅璋锛
Linux绯荤粺鍒╃敤Crontab锻戒护瀹炵幇瀹氭椂閲嶅惎Crontab鏄涓涓寰堟柟渚跨殑鍦╱nix/linux绯荤粺涓婂畾镞(寰鐜)镓ц屾煇涓浠诲姟镄勭▼搴忎娇鐢╟ron链嶅姟锛岀敤servicecrondstatus镆ョ湅cron链嶅姟鐘舵侊纴濡傛灉娌℃湁钖锷ㄥ垯servicecrondstart钖锷ㄥ畠锛宑ron链嶅姟鏄涓涓瀹氭椂镓ц岀殑链嶅姟锛屽彲浠ラ氲繃crontab锻戒护娣诲姞鎴栬呯紪杈戦渶瑕佸畾镞舵墽琛岀殑浠诲姟锛歝rontab-u//璁惧畾镆愪釜鐢ㄦ埛镄刢ron链嶅姟锛屼竴鑸瑀oot鐢ㄦ埛鍦ㄦ墽琛岃繖涓锻戒护镄勬椂鍊欓渶瑕佹ゅ弬鏁瘫rontab-l//鍒楀嚭镆愪釜鐢ㄦ埛cron链嶅姟镄勮︾粏鍐呭筩rontab-r//鍒犻櫎娌′釜鐢ㄦ埛镄刢ron链嶅姟crontab-e//缂栬緫镆愪釜鐢ㄦ埛镄刢ron链嶅姟姣斿傝磖oot镆ョ湅镊宸辩殑cron璁剧疆锛歝rontab-uroot-l鍐崭緥濡傦纴root𨱍冲垹闄fred镄刢ron璁剧疆锛歝rontab-ufred-r銆佺紪杈庆ron链嶅姟镞讹纴缂栬緫镄勫唴瀹规湁涓浜涙牸寮忓拰绾﹀畾锛岃緭鍏ワ细crontab-uroot-e杩涘叆vi缂栬緫妯″纺锛岀紪杈戠殑鍐呭逛竴瀹氲佺﹀悎涓嬮溃镄勬牸寮忥细*/1****ls>>/tmp/ls.txt缂栬緫/etc/crontab鏂囦欢锛屽湪链灏惧姞涓娄竴琛岋细305***rootinit6杩欐牱灏卞皢绯荤粺閰岖疆涓轰简姣忓ぉ镞╀笂5镣30镊锷ㄩ吨鏂板惎锷ㄣ傞渶瑕佸皢crond璁剧疆涓虹郴缁熷惎锷ㄥ悗镊锷ㄥ惎锷ㄧ殑链嶅姟锛屽彲浠ュ湪/etc/rc.d/rc.local涓锛屽湪链灏惧姞涓妔ervicecrondstart濡傛灉杩橀渶瑕佸湪绯荤粺钖锷ㄥ崄锷犺浇鍏朵粬链嶅姟锛屽彲浠ョ户缁锷犱笂鍏朵粬链嶅姟镄勫惎锷ㄥ懡浠ゃ傛瘆濡傦细servicemysqldstart锘烘湰鐢ㄦ硶:1.crontab-l鍒楀嚭褰揿墠镄刢rontab浠诲姟2.crontab-d鍒犻櫎褰揿墠镄刢rontab浠诲姟3.crontab-e(solaris5.8涓婇溃鏄痗rontab-r)缂栬緫涓涓猚rontab浠诲姟,ctrl_D缁撴潫4.crontabfilename浠filename锅氢负crontab镄勪换锷″垪琛ㄦ枃浠跺苟杞藉叆crontabfile镄勬牸寮:crontab鏂囦欢涓镄勮岀敱6涓瀛楁电粍鎴愶纴涓嶅悓瀛楁甸棿鐢ㄧ┖镙兼垨tab阌鍒嗛殧銆傚墠5涓瀛楁垫寚瀹氩懡浠よ佽繍琛岀殑镞堕棿鍒嗛挓(0-59)灏忔椂(0-23)镞ユ湡(1-31)链堜唤(1-12)鏄熸湡鍑(0-6锛屽叾涓0浠h〃鏄熸湡镞)绗6涓瀛楁垫槸涓涓瑕佸湪阃傚綋镞堕棿镓ц岀殑瀛楃︿覆渚嫔瓙:##姣忓ぉ镞╀笂6镣10鍒106***date#姣忎袱涓灏忔椂0*/2***date(solaris5.8浼间箮涓嶆敮鎸佹ょ嶅啓娉)#鏅氢笂11镣瑰埌镞╀笂8镣逛箣闂存疮涓や釜灏忔椂锛屾棭涓8镣023-7/2锛8***date#姣忎釜链堢殑4鍙峰拰姣忎釜绀兼嫓镄勭ぜ𨰾滀竴鍒扮ぜ𨰾滀笁镄勬棭涓11镣0114*mon-weddate#1链堜唤镞ユ棭涓4镣041jan*date琛ュ厖锛氩湪浣跨敤crontab镄勬椂鍊欙纴瑕佺壒鍒娉ㄦ剰镄勬槸杩愯岃剼链涓鑳藉熻块梾鍒扮殑鐜澧冨彉閲忓拰褰揿墠娴嬭瘯鐜澧冧腑镄勭幆澧冨彉閲忔湭蹇呬竴镊达纴涓涓姣旇缉淇濋橹镄勫仛娉曟槸鍦ㄨ繍琛岀殑鑴氭湰绋嫔簭涓镊琛岃剧疆鐜澧冨彉閲(export)(1)鍏埚缓涓涓鏂囦欢crond.txt濡备笅锛屾疮澶╂棭涓5镣36鍒嗛吨鏂板惎锷365***reboot(2)涓娄紶鍒/opt鐩褰(3)杩愯屽懡浠crontab/opt/crond.txtcrontab-l璁╅厤缃鏂囦欢鐢熸晥锛氩傛灉璁╅厤缃鏂囦欢鐢熸晥锛岃缮寰楅吨鏂板惎锷╟ron锛屽垏璁帮纴镞㈢劧姣忎釜鐢ㄦ埛涓嬬殑cron閰岖疆鏂囦欢淇鏀瑰悗銆备篃瑕侀吨鏂板惎锷╟ron链嶅姟鍣ㄣ傚湪Fedora鍜孯edhat涓锛屾垜浠搴旇ョ敤锛#/etc/init.d/crondrestart濡傛灉璁ヽrond鍦ㄥ紑链烘椂杩愯岋纴搴旇ユ敼鍙桦叾杩愯岀骇鍒锛#chkconfig--镆ョ湅cron链嶅姟鐘舵侊纴濡傛灉娌℃湁钖锷ㄥ垯servicecrondstart钖锷ㄥ畠锛宑ron链嶅姟鏄涓涓瀹氭椂镓ц岀殑链嶅姟锛屽彲浠ラ氲繃crontab锻戒护娣诲姞鎴栬呯紪杈戦渶瑕佸畾镞舵墽琛岀殑浠诲姟
linux寮链鸿嚜锷ㄥ惎锷ㄨ剼链鏀惧湪鍝鍎匡纻
鍦/etc/rc.local涓娣诲姞濡傛灉涓嶆兂灏呜剼链绮樻潵绮桦幓锛屾垨鍒涘缓阈炬帴浠涔堢殑锛屽垯:step1.鍏堜慨鏀瑰ソ鑴氭湰锛屼娇鍏舵墍链夋ā鍧楅兘鑳藉湪浠绘剰鐩褰曞惎锷ㄦ椂姝e父镓ц;step2.鍐嶅湪/etc/rc.local镄勬汤灏炬坊锷犱竴琛屼互缁濆硅矾寰勫惎锷ㄨ剼链镄勮;濡:$vim/etc/rc.local#!/bin/sh##Thisscriptwillbeexecuted*after*alltheotherinitscripts.#'t#.touch/var/lock/subsys/local./etc/rc.d/rc.tune/opt/pjt_test/test.pl淇濆瓨骞堕鍑;
Linuxshell鑴氭湰濡备綍镊锷ㄨ繍琛岀▼搴忓苟杈揿叆锻戒护锛
鎴戝缓璁浣犱娇鐢╯hell镄剆pawn锻戒护锛屽緢濂界敤镄勶纴鑳藉疄鐜颁綘璇寸殑锷熻兘锛丩inuxshell鑴氭湰濡备綍镊锷ㄨ繍琛岀▼搴忓苟杈揿叆锻戒护
❷ 如何设置按键PC脚本开电脑后自动启动运行
可以利用按键小精灵来实现开机自动运行按键精灵并启动指定脚本,流程如下:
1:编写小精灵的脚本命名为:自动运行指定脚本
脚本包含以下内容:
a:延迟几十秒:该延迟等待电脑启动后后台一些程序运行完毕。
b:启动按键精灵:(可以利用启动菜单里的运行,也可以点击桌面指定位置的按键精灵图标)
c:延迟数秒,把按键精灵最小化
d:发要启动脚本的热键
e:小精灵脚本结束
❸ windows设置开机自启动脚本
Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置:
第一种:设置启动项
1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打开运行,输入shell:startup,回车,也可以快速打开启动文件夹。
2.拷贝需要开机启动的程序的快捷方式到此文件夹即可。
3.打开任务管理器-启动查看启动项。
这样就设置好了,下次计算机启动时,程序也会自动启动的。
第二种:使用计划任务自启动
1.新建文本文件DebugStart.txt,打开写入以下内容:
tasklist|find /i "authSender.exe" && echo started || start "" "D:\Debug\authSender.exe"。
这条语句不能换行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路径,tasklist|find /i "authSender.exe"是判断进程是否存在,程序是否已经开启,如未开启才会启动程序,然后改后缀名 .txt 为 .bat,双击即可启动程序。(可以在每条语句前使用 :: 来注释一条语句),这种方法还可以批量启动不同程序,只需要在此文件中重启一行,按相同格式写第二个要启动的程序对应的语句即可。
2.进入任务计划程序窗口,创建任务。
接着选择触发器选项卡,选择新建,在第一栏开始任务处选择登录时(启动时开始任务需要管理员权限)或启动时(启动时开始任务需要管理员权限),点击确定。由于我们的 bat脚本有做判断,所以不用担心程序会启动多次。
在操作选项卡选择新建,并选择启动程序选项,以及在程序和脚本处选择刚才编写的.bat程序,点击确定,然后再点击确定(创建任务界面的确定)。
关闭页面,即可做到开机自动启动程序。
第三种:通过组策略设置脚本随服务器启动
1.开始->运行->gpedit.msc->计算机配置->Windows设置->脚本(启动/关机)。其中Win10有很多版本,其中家庭版默认是不提供组策略功能,如果需要给win10的家庭版添加组策略的功能,可以参考https://blog.csdn.net/lwpkjio/article/details/85236808。
2.添加启动脚本,点击确定。
这样就可以了。
第四种:添加服务自动运行
1.开始---运行---cmd---回车,在弹出的窗体中输入如下命令:
sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug为将要创建的服务名。要删除创建的服务也很简单,使用以下命令即可:sc delete ServiceName
2.打开控制面板---管理工具---服务(或者 开始---运行---services.msc---确认)打开服务管理器,看看你创建的服务已经在里面了,至此,服务运行已创建完成。
❹ 嵌入式 Linux 如何以root身份自动登录 如何开机自动执行脚本文件
嵌入式 Linux 如何以root身份自动登录 并开机自动执行脚本文件
下面操作步骤记录如下:
要设置自启动程序需要解决两个问题:1、系统自动登录;2、自动执行脚本,
1)系统自动登录
(1)修改/etc/inittab
在inittab中,有如下配置
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
表示系统可以有六个控制台,可以用ALT+(F1~F6)来切换。而/sbin/agetty就是一个登陆验证程序,执行它,会提示用户输入用户名和密码,然后启动一个指定的shell(在passwd文件中指定的)。
所以,我们只需将其修改为不执行agettty,而是执行自己编写的一个脚本,就可以跳过用户名和密码的输入。修改如下:
1:2345:respawn:/root/logintest tty1 9600
这里我在/root/下放了一个测试脚本,这样系统启动时就会执行那个脚本,脚本内容:
#!/bin/sh
/bin/login -f root
脚本其实就是执行了一个root用户的登陆而已。
2)自动执行程序
方法有两种,一种是将要执行的代码放到1)中的/root/logintest的后面;
另一种是将要执行的代码放到/etc/profile文件的后面即可。
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好
❺ windows脚本文件如何开机自动运行
找到文件,放入启动文件夹就会了啊