-
Windows设置自己的程序开机自动启动
2018-12-20 17:49:26Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置: 第一种:设置启动项 1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,...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 添加开机自启动脚本
2017-02-04 18:22:45Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法: 1. 编写脚本autostart.sh 2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下 3. 给脚本赋可执行...Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法。
1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容如下:
#!/bin/sh #chkconfig: 2345 80 90 #description:开机自动启动的脚本程序 # 开启redis服务 端口为6379 /usr/local/service/redis-2.8.3/src/redis-server --port 6379 &
脚本第一行 “#!/bin/sh” 告诉系统使用的shell;
脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);
脚本第三行 表示的是服务的描述信息注意: 第二行和第三行必写,负责会出现如“服务 autostart.sh 不支持 chkconfig”这样的错误。
2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下
3. 给脚本赋可执行权限
cd /etc/rc.d/init.d/ chmod +x autostart.sh
4. 添加脚本到开机自动启动项目中
chkconfig --add autostart.sh chkconfig autostart.sh on
到这里就设置完成了,我们只需要重启一下我们的服务器,就能看到我们配置的redis服务已经可以开机自动启动了。
-
linux 设置开机自启动 文件配置开机自启动命令
2019-01-30 11:55:53linux 设置开机自启动 文件配置开机自启动命令在/etc/rc.local文件中添加自启动命令执行命令执行脚本在/etc/init.d目录下添加自启动脚本运行级别设置 在/etc/rc.local文件中添加自启动命令 执行命令 cd /etc/rc.d/ ...linux 设置开机自启动 文件配置开机自启动命令
在/etc/rc.local文件中添加自启动命令
执行命令
cd /etc/rc.d/ && vim rc.local
写入开机自动要执行的命令,如下图:
执行脚本
在文件最后一行添加要执行脚本的全路径。
例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在 rc.local 中加一行"/usr/./hello.sh",或者" cd /usr && ./hello.sh "
在/etc/init.d目录下添加自启动脚本
linux在“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件
Linux开机,会加载运行/etc/rc.d/init.d目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。
运行级别设置
运行级就是操作系统当前正在运行的功能级别
不同的运行级定义如下:
0 - 停机(千万不能把initdefault 设置为0
1 - 单用户模式 进入方法#init s = init 1
2 - 多用户,没有 NFS
3 - 完全多用户模式(标准的运行级)
4 - 没有用到
5 - X11 多用户图形模式(xwindow)
6 - 重新启动 (千万不要把initdefault 设置为6 ) -
CentOS 设置开机自启动服务的两种方法
2018-09-01 13:00:14CentOS 设置开机自启动服务 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。 就算手动执行 /etc/init.d/mysqld start 启动了服务,只要服务器...CentOS 设置开机自启动服务
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。
就算手动执行 /etc/init.d/mysqld start 启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。
一. 实验环境
CentOS 7.5
方法一:ln -s 建立软连接
- 在CentOS中总共有7种运行级别,可以在/etc/inittab 文件中进行设置,7种运行级别对应着 /etc/rc.d/rc[0-6].d 这七个目录
ps: 你可能也发现了在/etc下也有同样的7个文件夹即 /etc/rc[0-6].d ,通过查看发现/etc/rc[0-6].d其实就是/etc/rc.d/rc[0-6].d的软连接,只是为了保持和Unix的兼容性
这7个目录对应着7种不同运行级别,也就是说在每一个目录下的内容表示在该运行级别下应该启动或者关闭的服务。例如我们看一下/etc/rc.d/rc5.d目录下的内容
当然你可能也发现了,这些文件是按照如下格式命名的 [KS][1-100]servicename ,它表示当系统的运行级别为5时,它会关掉以K开头的所有服务,并启动所有以S开头的服务,其实,这些服务都是/etc/init.d/中某个服务的软连接,所以真正启动的服务是/etc/init.d目录中的某一个服务,而以K/S开头建立软连接是为了表明在对应级别下应该采取的行为,K/S后面紧跟的数字表示开/关服务的优先级。
因此,如果我们自己写了一个脚本代码 如cleanupd,需要在开机级别为3的时候自启动的话,那么我们只需要把可执行的cleanupd脚本文件放到 /etc/init.d目录下,并在对应的运行级别目录下 如/etc/rc.d/rc3.d/ 建立一个以S开头后加数字的软连接到/etc/init.d/cleanupd即可,如
[root@localhost ~]# ln -s /etc/init.d/cleanupd /etc/rc.d/rc3.d/S95cleanup
显然,这样的设置方式比较繁琐,仅仅适合于我们想DIY的脚本服务。
方法2:chkconfig
鉴于上面的手工操作比较繁琐,在CentOS中专门提供了chkconfig 命令来设置或者取消开机自启动服务。如,查询所有开机启动的服务:
使用chkconfig 或者 chkconfig –list就可以看出当前系统已经设置的各个服务在各个运行级别下的开闭状态。如果我们想设置某个服务自启动或者关闭的话,那么只需要按照下面的格式使用即可
chkconfig servicename on/off
如:
- 查看 sshd
- 将 sshd 设置为开机自启动:
[root@host ~]# chkconfig sshd on
取消 sshd 的开机自启动,只需要将 on 改为 off 即可:
[root@host ~]# chkconfig sshd off
3.值得注意的是,如果这个服务尚未被添加到 chkconfig 列表中,则现需要使用 –-add 参数将其添加进去:
[root@host ~]# chkconfig --add sshd
4.如果要查询当前所有自动启动的服务,可以输入:
[root@host ~]# chkconfig --list
5.如果只想看指定的服务,只需要在 “–-list” 之后加上服务名就好了,比如查看httpd服务是否为自动启动:
[root@host ~]# chkconfig --list httpd
[root@host ~]# chkconfig --list httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入:
[root@host ~]# chkconfig httpd on
则此时为:
[root@host ~]# chkconfig --list httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
这个时候2~5都是on,就表明会自动启动了。
方法三:修改 /etc/rc.d/rc.local 这个文件:
例如将 apache、MySQL、samba、svn 等这些服务的开机自启动问题一起搞定:
vi/etc/rc.d/rc.local
添加以下命令
/usr/sbin/apachectlstart
/etc/rc.d/init.d/mysqldstart
/etc/rc.d/init.d/smbstart
/usr/local/subversion/bin/svnserve-d - 在CentOS中总共有7种运行级别,可以在/etc/inittab 文件中进行设置,7种运行级别对应着 /etc/rc.d/rc[0-6].d 这七个目录
-
Android实现开机自启动及开机自启动失败原因
2018-10-08 10:25:481.开机自启动实现代码 BroadcastReceiver开机自启动实现,MainActivity.class为自启动显示的页面。 public class BootBroadcastReceiver extends BroadcastReceiver { static final String ACTION = "... -
android应用开机自启动&service开机自启动
2016-11-24 10:15:22android开机应用与service开机自启动配置: 1.在AndroidManifest.xml中添加如下内容: (1)在application中添加receiver: application android:allowBackup="true" android:icon="@drawable/ic_launcher" ... -
Android 开机自启动应用
2012-11-29 20:37:48Android 开机自启动应用, BOOT_COMPLETED -
Linux设置开机自启动与关闭自启动进程
2020-08-05 15:45:47Linux设置开机自启动与关闭自启动进程一、Linux设置开机自启动二、Linux关闭开机自启动进程 一、Linux设置开机自启动 1.在终端输入sudo gnome-session-properties,双击bash 2.找到Command路径的sh,sh文件(文件名... -
Android 开机自启动示例程序
2015-10-31 20:25:25Android 开机自启动示例程序。使用广播方式接受,采用Android自带存储shareference存储开机自启动的设置。 -
树莓派Raspberry Pi OS开机自启动脚本
2020-06-23 18:41:29树莓派Raspberry Pi OS开机自启动脚本 -
linux 添加开机自启动脚本 tomcat开机自启
2018-06-22 14:22:42Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法。1. 编写脚本luzy.sh,脚本内容...设置开机自启" echo "启动完毕"脚本第一行 “#!/bin/sh... -
App开机自启动
2019-05-11 21:17:12App开机自启动 通过开机广播来实现自启动 定义开机广播 public class BootCompletedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.... -
禁止Skype开机自启动
2020-02-16 13:20:23Skype开机自启动; Skype for business -
开机自启动Powershell脚本
2017-11-13 20:54:55开机自启动Powershell脚本articl -
Electron开机自启动
2019-10-31 11:05:08使用electron自带的自启动方法 // 获取可执行文件位置 const ex=process.execPath;...// 开启 开机自启动 ipcMain.on('changeAutoStart-open',()=>{ console.log('updateExe',ex) app.setLoginItemSettings({... -
Electron开机自启动及electron自启动动态开关问题
2019-08-19 16:07:27最近正在用electron研究开机自启动的方法,走了不少弯路,现把electron开机自启动的方法记录下来,无需手动更改注册表: app.setLoginItemSettings(settings) settings (Object) openAtLogin Boolean (可选) - ... -
树莓派设置开机自启动程序
2020-07-19 20:42:46树莓派设置开机自启动程序 树莓派设置开机自启动程序的方法有多种,下面我们以新建.desktop文件方式来实现树莓派程序开机自启动程序。 文章目录树莓派设置开机自启动程序一、制作测试脚本二、新建.desktop文件 一、... -
ROS节点开机自启动
2020-08-28 08:46:57在开发ROS项目中我们常常想实现电脑开机以后自动运行一些节点,这里就涉及到了Ubuntu中的一些开机自启动问题,ROS节点的启动与其他脚本的自动运行不一样,不能只写使用rc.local的方式写入,这是因为在那个时候,bash... -
ubuntu程序开机自启动
2019-04-19 18:12:24ubuntu程序开机自启动,嵌入到系统启动导引中ubuntu开机自启动思路开机自启动的具体解决方法为:1. 创建固定格式的的启动脚本并修改权限;修改your_bash.sh的权限:2. 将脚本移动到/etc/init.d/目录下;3. 运行... -
添加服务到开机自动启动(centos7开机自启动nginx,php-fpm)
2019-06-22 09:53:58开机自启动nginx,php-fpm(其他服务类似) centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。 ... -
Qt 设置应用程序开机自启动
2019-08-21 14:11:20要实现开机自启动,主要是将应用程序添加到注册表中。 一、首先定义注册表 #define AUTO_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" 二、编写开机自启动设置函数 //开机自... -
群晖开机自启动
2019-07-03 15:50:10原始引用地址: 群晖开机自启动 主要参考 : 群晖开机自动运行frp脚本 time: 2019-07-03 13:13:53 yangkun 引言 在公司使用一些收+++费的p-o=j=i-e软件,如果直接连网,他们会上报一些信息,让你们 很不爽,特别是... -
nexus开机自启动
2015-09-30 12:26:52nexus开机自启动 -
Docker容器开机自动启动
2017-11-01 14:20:19Docker容器开机自动启动 -
设置PVE虚拟机开机自启动
2020-08-23 08:42:14设置PVE虚拟机开机自启动 -
shell开机自启动
2019-02-27 17:19:35使用chkconfig:添加开机自启动脚本: chkconfig --add autoStart.sh; chkconfig autoStart.sh on; 以上是一个最基本的开机启动脚本。 注意事项较多: 1:注意app和环境的启动顺序,比如说mysql... -
kafka开机自启动配置
2020-08-23 22:32:57把zookeeper和kafka配置成开机自启动,主要是配置服务文件,系统服务的配置文件在“/usr/lib/systemd/system/”目录里边: 注意java路径,然后kafka在keeper后启动 刷新配置文件 systemctl daemon-reload ... -
设置utools开机自启动
2020-08-14 19:27:34设置utools开机自启动问题解决验证 问题 utools是一个很好用的软件启动工具,但是这种工具需要在开机启动的就跟方便了。但是设置了utools的开机启动之后没有效果,我的是win10系统。下面我说一下如何通过window的... -
C++ 开机自动启动
2019-09-23 01:51:22针对不需要管理员权限的程序 转载:... // 程序开机自动启动 void autostart() { HKEY hKey; string strRegPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVer... -
MongoDB 开机自启动
2014-10-30 21:11:49MongoDB安装了以后,应当设置开机自启动。方法有二:1、