centos7.9会自动休眠吗,第1张

CentOS 7的电源按钮只有关机和重启两项,但是可以用命令来休眠系统

重启:

$ systemctl reboot

退出系统并停止电源:

$ systemctl poweroff

待机:

$ systemctl suspend

休眠:

$ systemctl hibernate

混合休眠模式(同时休眠到硬盘并待机):

$ systemctl hybrid-sleep

设置装有 CentOS7 的笔记本合盖后黑屏进入睡眠模式

systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logindconf 以下选项进行配置:  

HandlePowerKey 按下电源键后的行为

HandleSleepKey 按下挂起键后的行为

HandleHibernateKey 按下休眠键后的行为

HandleLidSwitch Triggered when the lid is closed, except in the cases below

HandleLidSwitchDocked Triggered when the lid is closed if the system is inserted in a docking station(扩展坞), or more than one display is connected

行为可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。

系统默认设置为:

HandlePowerKey=poweroff

HandleSuspendKey=suspend

HandleHibernateKey=hibernate

HandleLidSwitch=suspend

HandleLidSwitchDocked=ignore

LidSwitchIgnoreInhibited=yes

只需要把 HandleLidSwitchDocked 选项设置为如下即可:

HandleLidSwitchDocked=lock/suspend

注意:设置完成保存后运行 systemctl restart systemd-logindservice 命令使设置生效。

halt       挂起

suspend         suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。所有的进程都会暂停,但不是消失(halt是进程关闭)

sleep           睡眠时硬盘关闭,内存处于活动状态,CPU处于半活动状态,系统状态保存在内存中,当系统被激活(动下Mouse,或者键盘上的Key),系统马上回到睡眠前的状态

hibernate          休眠主要是为笔记本设计的功能,当你选择休眠时系统会把内存里的所有数据存放在硬盘上(默认C:\hiberfilsys),然后就是关机的流程了,当你下次打开电脑时,系统会把之前存放的文件再读回到内存,这样你就回到了休眠前的状态了(如哪些程序和窗口是开着的)

hybrid-sleep        混合睡眠,主要是为台式机设计的,是睡眠和休眠的结合体,当你选择Hybird时,系统会像休眠一样把内存里的数据从头到尾复制到硬盘里 (C:\hiberfilsys),然后进入睡眠状态,即内存和CPU还是活动的,其他设置不活动,这样你想用电脑时就可以快速恢复到之前的状态了,笔记本一般不用这个功能。

lock

kexec         linux的一种重启系统的方式,不检测硬件

参考

https://wikiarchlinuxorg/indexphp/Power_management 详解(推荐)

http://wwwthinkwikiorg/wiki/How_to_reduce_power_consumption reduce power consumption

http://wwwtt0401blog163com/blog/static/3614930620116615955930/ Sleep,Hibernate and Hybrid

http://wwwbkjiacom/Linuxjc/964474html 本文的模板

http://jingyanbaiducom/article/3065b3b6cc19f6becef8a476html windows 电脑休眠和睡眠的区别

http://blogsinacomcn/s/blog_406be8d10100nmh7html 阻塞(pend)与挂起(suspend)的区别

http://baikebaiducom/view/1436072htm suspend 百科

CentOS 7 休眠系统的更多相关文章

CentOS 65系统上安装SVN服务器端的方法及步骤

VN其实就是Subversion,分为服务器端和客户端之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法本文主要介绍CentOS 65系统上安装SVN服务

VMware安装CentOS 67系统

VMware安装CentOS 67系统 1 安装前的准备 a) VMware虚拟机软件 b) CentOS 67镜像 c) Windows电脑一台 2 开始安装 a) 打开VMware软件 b

centos 7 linux系统默认ftp安装配置和部署(详细讲解)

小生接触 Linux 系统时间不长,想解决linux系统ftp安装及部署问题,折腾了大半天,终于弄出来了,将各路高手的配置方法综合了一下,如有不对之处,欢迎各位看客指正,感谢! 一声明: 本文采用操

CentOS最小化系统,怎么安装图形界面

CentOS最小化系统做服务器,都是没有图形界面的很多初学者不习惯命令行操作,那么应该怎么安装图形界面本经验咗嚛以centos65系统为例 方法步骤: 首先进入centos系统界面,先测

修改CentOS 72系统的主机名

之前使用网上的大部分说法,修改了两个配置文件: /etc/hosts /etc/sysconfig/network 然后,并没有什么卵用 后来,搜阿里云配置,看到这个办法: 使用“经典网络”类型的E

centos 7 修改系统屏幕分辨率

centos 7 修改系统屏幕分辨率,命令方式和图形方式的修改方法 命令:xrandr 通过命令 xrandr 修改系统的分辨率,输入xrandr: bash [admin@localhost ~]

CentOS 71系统自动重启的Bug定位过程

[问题] 有同事反应最近有多台MongoDB的服务器CentOS 71系统会自动重启,分析了下问题原因 [排查过程] 1 检查系统日志/var/log/message,并没有记录异常信息,jou

CentOS 65系统上安装SVN服务器端的方法及目录访问权限配置(转总结)

SVN其实就是Subversion,分为服务器端和客户端之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法本文主要介绍CentOS 65系统上安装SVN服

CentOS关闭休眠和屏保模式

CentOS关闭休眠和屏保模式 本人因为特殊需求,想让某台Linux主机始终显示某个程序,显示器不能关机或者休眠或进入屏保模式 环境:Ubuntu 1110 最小化模式安装并安装有轻量级桌面o

随机推荐

基于AD5663的UV灯电压控制

在开发臭氧发生器的时,我们使用UV灯来实现臭氧的产生而UV灯的强度决定了臭氧产生的浓度,UV灯的光强则与其控制电压密切相关所以我们要控制产生的臭氧的浓度就需要调节其控制电压我们选择了AD5663

查询oracle比较慢的session和sql

注:本文来源:sxhong <查询oracle比较慢的session和sql> ---查询最慢的sql select from ( select parsing_user_id,e

Java编制至今总结和学习报告

日期:2018819 星期日 博客期:006 说个事,本来想把博客园做一个交流平台的,可是交流度有点少嗯我看我还是把这个平台当作经验传授平台和自己的作品发布平台吧!Java的知识详解,

jQuery为div添加select和option

简单描述:用jQuery给页面添加select下拉框,直接上图 总结:清楚明了^_^

linux 源码安装PHP

解压: 解压完: configure: configure成功: make: make完成: 安装完成!!! 测试: 需要/bin/php来运行php 想要任何目录输入PHP就能使用php 方法一:

exgcd求解同余方程的最小正整数解 poj1061 poj2115

这两题都是求解同余方程,并要求出最小正整数解的 对于给定的Ax=B(mod C) 要求x的最小正整数解 首先这个式子可转化为 Ax+Cy=B,那么先用exgcd求出Ax+Cy=gcd(A,C)的解x

lightoj 1220 唯一分解定理

#include<bits/stdc++h> using namespace std; #define maxn 1000005 #define ll long long int v[m

ES6 Promise 全面总结

转载:原文 ES6 Promise对象 ES6中,新增了Promise对象,它主要用于处理异步回调代码,让代码不至于陷入回调嵌套的死路中 @-v-@ 1 Promise本质 Promise

Linux系统下inode满了导致无法写文件的解决思路

解决思路1:删除无用的临时文件,释放inode 进入/tmp目录,执行find -exec命令 find /tmp -type f -exec rm {} \; 遍历寻找0字节的文件,并

jenkins默认会存放目录

jenkins默认会存放在用户主目录下的jenkins文件夹中 如:Linux root用户:/root/jenkins 注意:这是linux版本的windows系统请自行更改这个值在Jenk

大家好,今天我们会在CentOS 70 上为 subversion(SVN)安装Web 界面 WebSVN。(subverion 是 apache 的顶级项目,也称为 Apache SVN 或 SVN)

WebSVN 将 Svbverion 的操作你的仓库的各种功能通过 Web 界面提供出来。通过它,我们可以看到任何给定版本的任何文件或者目录的日志,并且可看到所有文件改动、添加、删除的列表。我们同样可以查看两个版本间的差异来知道特定版本改动了什么。

特性

WebSVN提供了下面这些特性:

易于使用的用户界面

可定制的模板系统

色彩化的文件列表

追溯视图

日志信息查询

RSS支持

更多

由于其使用PHP写成,WebSVN同样易于移植和安装。

现在我们将为Subverison安装WebSVN。请确保你的服务器上已经安装了 SVN。如果你还没有安装,你可以按本教程安装。

安装完SVN后,你需要以下几步。

1 下载 WebSVN

你可以从官方网站 http://wwwwebsvninfo/download/ 中下载 WebSVN。我们首先进入 /var/www/html/ 并在这里下载安装包。

$ sudo -s

请在shell或者终端中执行上面的命令,因为我们需要切换到root权限来对系统限制区域有访问权。

# cd /var/www/html

# wget http://websvntigrisorg/files/documents/1380/49057/websvn-233zip

这里,我下载的是最新的233版本的 websvn。你可以从上面这个网站找到下载链接,用适合你的包的链接来替换上面的链接。

2 解压下载的zip

# unzip websvn-233zip

# mv websvn-233 websvn

3 安装php

# yum install php

4 编辑WebSVN配置

现在,我们需要拷贝位于 /var/www/html/websvn/include 的 distconfigphp 为 configphp,并且接着编辑该配置文件。

# cd /var/www/html/websvn/include

# cp distconfigphp configphp

# nano configphp

现在我们需要按如下改变文件。完成之后,请保存并退出。

// Configure these lines if your commands aren't on your path

//

$config->setSVNCommandPath('/usr/bin'); // eg c://program files//subversion//bin

$config->setDiffPath('/usr/bin');

// For syntax colouring, if option enabled

$config->setEnscriptPath('/usr/bin');

$config->setSedPath('/bin');

// For delivered tarballs, if option enabled

$config->setTarPath('/bin');

// For delivered GZIP'd files and tarballs, if option enabled

$config->setGZipPath('/bin');

//

$config->parentPath('/svn/');

$extEnscript["pl"] = "perl";

$extEnscript["py"] = "python";

$extEnscript["sql"] = "sql";

$extEnscript["java"] = "java";

$extEnscript["html"] = "html";

$extEnscript["xml"] = "html";

$extEnscript["thtml"] = "html";

$extEnscript["tpl"] = "html";

$extEnscript["sh"] = "bash";

5 启动 WebSVN

现在,我们将近完成了。现在需要重启Apache服务。你可以用下面的命令。

# systemctl restart httpdservice

接着我们在浏览器中打开WebSVN,输入 http:// IP地址/websvn ,或者你在本地的话,你可以输入 http://localhost/websvn 。

注意: 如果你遇到一个像”Unable to find “enscript” tool at location “/usr/bin/enscript”这样的问题,那么你需要使用“yum install enscript”安装enscript来修复这个问题。

总结

好了,我们已经在CentOS 7上完成WebSVN的安装了。这个教程同样适用于RHEL 7。

如果你有任何问题、评论、反馈请在下面的评论栏中留下,来让我们知道该添加什么和改进。谢谢! 用用看吧。:-)

安装步骤如下:

1、yum install subversion

2、输入rpm -ql subversion查看安装位置,如下图:

可以看到 svn在bin目录下生成了几个二进制文件。

再输入/usr/bin/svnversion --version 就可以查看svn的版本,这样就说明svn安装成功,如下图:

3、创建svn版本库目录

mkdir -p /var/svn/svnrepos

4、创建版本库

svnadmin create /var/svn/svnrepos

执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件

5、进入conf目录(该svn版本库配置文件)

authz文件是权限控制文件

passwd是帐号密码文件

svnserveconf SVN服务配置文件

6、设置帐号密码

vi passwd

在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

7、设置权限

vi authz

在末尾添加如下代码:

[/]

代码库创建

SVN软件安装完成后还需要建立SVN库

[root@Linux modules]# mkdir -p /opt/svn/repo

[root@Linux modules]# svnadmin create /opt/svn/repo

执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, READMEtxt等文件,说明一个SVN库已经建立。

配置SVN代码库

进入上面生成的文件夹conf下,进行配置

[root@Linux modules]# cd /opt/svn/repo/conf

用户密码passwd配置

[root@Linux password]# cd /opt/svn/repos/conf

[root@Linux conf]# vim passwd

修改passwd为以下内容:

[users]

# harry = harryssecret

# sally = sallyssecret

root=raykaeso

用户名=密码

这样我们就建立了root用户, raykaeso密码

以上语句都必须顶格写, 左侧不能留空格, 否则会出错

权限控制authz配置

[root@Linux conf]# vi + authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源

[/] 或者写成[repl:/]

root= rw

意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。

如果是自己用,就直接是读写吧。

以上语句都必须顶格写, 左侧不能留空格, 否则会出错

服务svnserveconf配置

[root@Linux conf]# vim svnserveconf

追加以下内容:

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-access=none

#使授权用户有写权限

auth-access=write

#密码数据库的路径

password-db=passwd

#访问控制文件

authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/opt/svn/repositories

以上语句都必须顶格写, 左侧不能留空格, 否则会出错

配置防火墙,SVN端口为3690

[root@Linux conf]# vi /etc/sysconfig/iptables

添加以下内容:

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT

保存后重启防火墙

[root@Linux conf]# service iptables restart

启动SVN

svnserve -d -r /opt/svn/repo

启动SVN服务

svnserve -d -r /opt/svn/

注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如

/opt/svn/project1 /opt/svn/project2 ——————-> /opt/svn/

参考:CentOS 62 SVN搭建 (YUM安装)-http://wwwleixuesongcn/226

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » centos7.9会自动休眠吗

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情