我有一台笔记本电脑,我运行Arch Linux。 我的笔记本电脑有一个旋转的硬盘,而不是一个固态硬盘,所以我讨厌交换。 但是,我需要一个hibernate,并且每次按下电源键或电池电量不足时,我都希望笔记本电脑进入hibernate状态。 我现在的想法是在systemd-hibernate.service启动之前有swapon 。 (当然,觉醒后也可以swapoff 。) 为此,我做了一个dev-sda7.swap单元。 其操作简单明了: [Unit] Description=Hibernate swapon DefaultDependencies=false TimeoutStopSec=infinity [Swap] What=/dev/sda7 我希望将它绑定到sleep.target , hibernate.target或systemd-hibernate.service以便在hibernate之前启动它,并在刚刚停止之后停止。 但事情并没有那么顺利。 现在我有dev-sda7.swap停止,如果我添加PartOf=sleep.target &我已经开始之前systemd-hibernate.service如果我添加WantedBy=systemd-hibernate.service & Before=systemd-hibernate.service 。 这听起来像是成功,但事实并非如此。 logind.conf指定HandlePowerKey=hibernate ,据我所知,它调用systemctl hibernate 。 (也许这是更复杂的,我不知道) systemctl hibernate但是不会发出start systemd-hibernate.service除非集成的交换检查传递,这是不会发生,直到start systemd-hibernate.service发出。 我希望你能看到这里的复杂。 我想使用systemd的逻辑来启动我的交换。 所以我收集我必须以某种方式从logind删除交换检查。 否则,也许有一种方法可以在检查之前运行一个脚本 – 一个脚本,可以swapon 。 一个专门的/etc/udev/rules.d/99-lowbat.rules指定一个任意的命令来运行时,电源运行低,这可以systemctl start systemd-hibernate.service 。 我想知道是否有一个udev规则,当按下电源键时运行一个命令。 然后我可以完全没有logind。 你能告诉我什么? 我们在Arch Linux论坛上进行了一些讨论 ,帮助build立了证据,但没有提供任何解决scheme。
我已经阅读了各种有关如何设置身份validation没有密码的文章,只有通过证书,我没有一个共同的解决scheme:有人build议这一点,其他。 如何正确地做到这一点? 这个configuration工程,是的,但也许有我应该删除的东西? 或者我应该添加其他东西? # /etc/ssh/sshd_config: ChallengeResponseAuthentication no UsePAM no PermitRootLogin no PasswordAuthentication no PermitEmptyPasswords no RSAAuthentication yes PubkeyAuthentication yes 我的问题是关于这个configuration特别是我不需要更多的链接来阅读。
有没有办法指定一个可执行文件的自定义dynamic库searchpath? 我想要/ usr / bin / python引用/usr/lib64/libpython2.7.so和/usr/local/bin/python2.7来使用/usr/local/lib/libpython2.7.so。 目前,我已经将Python 2.7.5作为/usr/bin/python(旧的,由CentOS使用)和Python 2.7.13作为/usr/local/bin/python2.7(新的用于开发)。 但是,这两个可执行文件都给我Python 2.7.13。 $ /usr/bin/python2.7 –version#Python 2.7.5 Python 2.7.13 ←错误! $ /usr/local/bin/python2.7 –version#Python 2.7.13 Python 2.7.13 他们绝对是独立的可执行文件。 -rwxr-xr-x. 1 root root 7136 Nov 5 2016 /usr/bin/python2.7 -rwxr-xr-x. 1 root root 11368 May 13 18:21 /usr/local/bin/python2.7 这是令人困惑的,直到我意识到它们都dynamic链接到libpython2.7.so,并且都在/ usr / local / lib中search它。 这是使用ldd确认的。 我可以通过修改/etc/ld.so.conf或$ LD_LIBRARY_PATH来得到旧的Python。 $ LD_LIBRARY_PATH […]
我的系统pipe理员想为我正在尝试更新的一些旧的CentOS服务器添加一个代理白名单(直到现在,它从互联网上被切断)。 我要求有完整的互联网访问权限,所以我可以更新一切,并安装更多,然后发送更新所需的URL列表,以便他可以切换到白名单。 不幸的是,使用的URL没有login到/var/log/yum.log。 我遇到了这个问题: 如何知道哪个yum版本库已经安装了一个包? 它告诉我“从回购”,但这只是一个“逻辑名称”,可以映射到许多URL,并随着时间的推移而变化,“URL”是包的“创造者/来源”,而不是它的物理位置从…下载。 是否有其他地方,我可以提取yum用来安装/更新的URL,或者我可以configurationyum的日志logging以logging这些信息? 目前,更新一个包只是在日志中产生这样的东西: 5月18日18:04:07更新:1:busybox-1.15.1-21.el6_6.x86_64
大家好, 当我做傀儡申请时,我得到的错误: Warning: Scope(Mod::Cl[title]): Can't load '/tmp/file.yaml' File does not exist! Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Operator '[]' is not applicable to an Undef Value. 我指定loadyaml是stdlib模块的一个function 但是,我想在定义资源之前执行文件资源 有人可以帮助我吗? class mod :: princ( 文件{'/tmp/file.yaml': 确保=>文件, owner =>'root', group =>'root', mode =>'0644', source =>“puppet:///modules/othermod/file.yaml”, before => Mod :: Cl [“title”], } […]
如果运行ss –info ,则在输出中有一个send #bps 。 我发现它的价值比真实数据stream速度大两倍。 从ss的源代码, send_bps是: s.send_bps = (double) info->tcpi_snd_cwnd * (double)info->tcpi_snd_mss * 8000000. / rtt; 这个值需要什么? 这怎么能帮助诊断networking问题? 如何解释这个?
NFSv4 idmap方法在用户和帐户在NFS服务器和本地系统之间的映射方面提供了很大的灵活性 – 但是这带来了重大的configuration复杂性。 如果试图构build一个可与任何站点本地NFS服务器一起使用的交钥匙解决scheme,这可能是特别不幸的。 有一个合理的机制让Linux NFSv4客户端可以使用映射到不同子树的匿名用户的不同用户帐户来挂载NFS服务器, 或者使用不同的idmaps分配closures同一服务器的不同挂载。 也就是说: /mnt/server-a/foo ## in this subtree, unknown owners are mapped to the local account "foo" /mnt/server-a/bar ## in this subtree, unknown owners are mapped to the local account "bar" 我甚至正在考虑像环回式熔断器式服务器这样的方法 – 虽然性能的影响会使这个很不幸。
我有一个随机重新启动的Debian 8服务器。 我试图查找从以前的靴子journalctl日志(日志是持久的),但没有发现: $ journalctl -b -1 -e 试图grep通过所有日志(重新启动,closures,closures,下来,重新启动,恐慌) – 没有什么帮助: $ grep -rn "reboot" /var/log 我能够在几个GCP和OVH(VPS,专用)节点上重现它。 尽pipe一些具有类似设置的节点工作得很好。 $ last reboot reboot system boot 3.16.0-4-amd64 Mon May 29 13:20 – 14:21 (01:00) reboot system boot 3.16.0-4-amd64 Mon May 29 13:11 – 14:21 (01:10) reboot system boot 3.16.0-4-amd64 Mon May 29 13:06 – 14:21 (01:15) reboot […]
我按照这个教程设置我的服务器: https : //www.howtoforge.com/tutorial/perfect-server-ubuntu-16.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/ 但我不能得到选项发送OUTGOING COPY TO在电子邮件帐户工作。 我也尝试像本教程中一样为sender_bcc_mapsconfigurationpostfix本身: http : //www.sudosu.in/2013/06/create-bcc-of-incoming-and-outgoing_26.html 但都没有工作! 我也读过这个function只适用于新帐户的地方,所以我安装了一个新的,没有任何… 有什么build议吗? 我将非常感激任何帮助! 先谢谢你! 问候,乔
我试图设置一个小型的Ubuntu服务器,基本上可以接受任何电子邮件,并将其全部转发到我select的电子邮件地址。 我做了一些研究,我认为这将是可能的后处理,但我真的不熟悉它。 有人可以提供一个关于如何去做这个的详细解释吗? 我从头开始从一个新的Ubuntu服务器,我已经尝试将此添加到postfix的main.cf ,但它不工作。 luser_relay = [email protected] local_recipient_maps = 最终的目标是创build一个指向我的服务器的MXlogging,用于我使用的所有域以及电子邮件将开始stream动(临时)。 我了解安全风险和垃圾邮件问题。 谢谢您的帮助 PS:如果有人知道任何应用程序或最简单的方法, 我愿意接受任何其他方式来做到这一点,这对我来说很有用。