Linux 自动唤醒和关闭的实现方法
一. 系统休眠(crontab)
示例说明(创建一个 root 定时任务实现每天晚上 11 点 15 分定时关机):
# crontab -e -u root # m h dom mon dow command 15 23 * * * /sbin/shutdown -h now
示例说明(仅在周一至周五运行)
1 15 23 * * 1-5 /sbin/shutdown -h now
另外可以直接在/etc/crontab文件中添加定时服务
15 23 * * 1-5 root shutdown -h now
二. 唤醒(Wake-On-LAN)
1. 查看是否直接Wake-On-LAN和开启,必须支持的功能是 g
# ethtool eth0 | grep -i wake-on Supports Wake-on: pumbg Wake-on: g
2. 启动g(ps:这条命令可能会在重启后失效)
# ethtool -s eth0 wol g
3. 添加cron保证每次重启之后开启g
@reboot /usr/bin/ethtool -s eth0 wol g
总结
以上所述是小编给大家介绍的Linux 自动唤醒和关闭的实现方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关推荐
-
详解Linux系统中Oracle数据库程序的启动和关闭方式
在单机环境下,要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle Oracle数据库有以下几种启动方式: 1. startup nomount 非安装启动,这种方式启动下可执行:重建控制文件.重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件. 2. startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档. 数据库介质恢复. 使数据文件联机或脱机, 重新
-
详解linux中nginx启动 重启 关闭命令
启动操作 nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操作是通过向nginx进程发送信号来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号了. 步骤2:发送信号 从容停止Nginx: kill -QUIT 主进程号 例如:kill -QUIT 16391 快速停止Nginx: kill -TERM 主进程号 强
-
Linux系统下Oracle数据库的安装和启动关闭操作教程
1.准备: df -H 查看空间剩余 一般准备最少5G 2.查看swap分区大小 du -sh /tmp/ 最少400M 3. 建组建用户 groupadd dba -g 111 groupadd oinstall -g 110 useradd oracle -u -110 -g 110 -G 111 passwd oracle --stdin 4. 设置参数 su - oracle vi .bash_profile export ORACLE_BASE=/u01/oracle export
-
关闭selinux(防火墙)方法分享
刚好手工装完一台CentOS6.4,就顺便记录一下. 复制代码 代码如下: # sestatusSELinux status: enabledSELinuxfs mount: /selinuxCurrent mode: enforcingMode from config file: enforcingPolicy version: 24Policy
-
linux下php-fpm开启关闭使用方法
所以启动.关闭和重新加载的方式和以前不同,需要使用信号控制: php-fpm master 进程可以理解一下信号: 复制代码 代码如下: SIGINT, SIGTERM 立刻终止SIGQUIT 平滑终止SIGUSR1 重新打开日志文件SIGUSR2 平滑重载所有worker进程并重新载入配置和二进制模块 例如:关闭php-fpm 复制代码 代码如下: kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid` php-fpm 重启 复制代码 代码如
-
详解linux后台运行和关闭、查看后台任务
fg.bg.jobs.&.nohup.ctrl+z.ctrl+c 命令 一.& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二.ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态. 三.jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated.但是如
-
Linux 自动唤醒和关闭的实现方法
一. 系统休眠(crontab) 示例说明(创建一个 root 定时任务实现每天晚上 11 点 15 分定时关机): # crontab -e -u root # m h dom mon dow command 15 23 * * * /sbin/shutdown -h now 示例说明(仅在周一至周五运行) 1 15 23 * * 1-5 /sbin/shutdown -h now 另外可以直接在/etc/crontab文件中添加定时服务 15 23 * * 1-5 root shutdown
-
linux expect 自动登录交换机保存配置的方法
telnet.exp 文件内容如下: #!/usr/bin/expect -f set ip [lindex $argv 0 ] set username [lindex $argv 1 ] set password [lindex $argv 2 ] set superpassword [lindex $argv 3 ] set timeout 10 spawn telnet $ip expect { "name" { send "$username\r";exp
-
支持windows与linux的php计划任务的实现方法
本文实例讲述了支持windows与linux的php计划任务的实现方法.包括了在winows下利用winodows计划任务来操作,还有在linux中利用linux的方法来实现.分享给大家供大家参考.具体实现方法如下: 使用php让浏览器刷新需要解决几个问题: 1.PHP脚本执行时间限制,默认的是30m 解决办法:set_time_limit();或者修改PHP.ini 设置max_execution_time时间(不推荐) 2.如果客户端浏览器关闭,程序可能就被迫终止,解决办法:ignore_u
-
Linux CentOS 定时运行脚本配置的方法
很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如使用七牛的工具上传,如果同步文件里面有新增加一个文件,这个时候我们可以提供定时脚本去完成我们需要的同步命令(七牛的qrsbox工具是自动会同步的,只需要在同步文件夹里面增加一个文件就会自动监听上传). 1.安装crontab [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# yum install crontabs vixie-cron软件包是cron的主程序: cron
-
Linux上进行常用软件的配置方法
当拿到一个新的linux服务器的时候一般要经过以下5个配置 修改HOSTANME vi /etc/sysconfig/network 修改HOSTNAME和IP的映射 vi /etc/hosts 关闭防火墙 service iptables stop 关闭防火墙的开机启动 chkconfig iptables off 重启linux服务器 reboot 1.配置jdk 1.1.在h
-
Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法
本文实例讲述了Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法.分享给大家供大家参考.具体实现方法如下: const WM_MouseEnter = $B013; WM_MouseLeave = $B014; type TfrmMain = class(TForm) . . Timer1: TTimer; procedure Timer1Timer(Sender: TObject); protected procedure WMMouseEnter(var Msg: TMessage)
-
关于Linux反空闲设置的两种方法总结
为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现.或者使用客户端工具,例如securecrt连接linux服务器,有的会出现过一段时间没有任何操作,客户端与服务器就断开了连接.造成这个的原因,主要是因为客户端与服务器之间存在路由器,防火墙以及为了本身的安全性,在超过特定的时间后就会把空闲连接断开.或者是服务器端设置了断开空闲连接.那么解决的方法有两种,一是从服务器着手,一是在客户端工具上下手. 方式一:设置服务器端 1.echo $T
-
python文件读写操作与linux shell变量命令交互执行的方法
本文实例讲述了python文件读写操作与linux shell变量命令交互执行的方法.分享给大家供大家参考.具体如下: python对文件的读写还是挺方便的,与linux shell的交互变量需要转换一下才能用,这比较头疼. 代码如下: 复制代码 代码如下: #coding=utf-8 #!/usr/bin/python import os import time #python执行linux命令 os.system(':>./aa.py') #人机交互输入 S = raw_input("
-
Linux 自动备份oracle数据库详解
Linux 自动备份oracle数据: 曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非常有必要. 简单实用的晚间自动备份数据库小案例 步骤一.创建备份脚本,暂且命名为orabak.sh #路径名,指定备份的路径 FILEPATH = /oracle/orabak #根据指定日期格式,定义备份数据库文件名 FILENAME = `date + %
-
php在linux下检测mysql同步状态的方法
本文实例讲述了php在linux下检测mysql同步状态的方法.分享给大家供大家参考.具体分析如下: 这里通过两个实例来介绍mysql同步状态检测实现方法.代码如下: 复制代码 代码如下: #!/bin/sh #check MySQL_Slave Status #crontab time 00:10 MYSQL_USER="root" MYSQL_PWD="123456" MYSQL_SLAVE_LOG="/tmp/check_mysql_sl
随机推荐
- Angular4实现鼠标悬停3d倾斜效果
- Python保存MongoDB上的文件到本地的方法
- 详解Oracle中的隐含参数_disable_logging
- oracle 安装与SQLPLUS简单用法
- ASP.NET MVC重写RazorViewEngine实现多主题切换
- jQuery调用Webservice传递json数组的方法
- C#实现简单播放mp3的方法
- Python实现MySQL操作的方法小结【安装,连接,增删改查等】
- asp检测是否为中文字符函数
- Javascript的表单验证-提交表单
- Linux C字符串替换函数实例详解
- IntersectionObserver实现图片懒加载的示例
- 微信小程序 setData的使用方法详解
- JS控制页面跳转时未请求要跳转的地址怎么回事
- Android中读取中文字符的文件与文件读取相关介绍
- Java String方法获取字符出现次数及字符最大相同部分示例
- 从JVM的内存管理角度分析Java的GC垃圾回收机制
- Python中单、双下划线的区别总结
- Android EasyPermissions官方库高效处理权限相关教程
- 对Pycharm创建py文件时自定义头部模板的方法详解