Linux上如何定时关闭一个服务 (phpor.net)

【简介】

如果让服务本身支持定时关闭,理论上非常可行,但是所有想定时关闭的服务都去实现以下这个逻辑是不是不太好?对于一个已经很成熟的(甚至没有源码的)服务想实现这个功能又该怎么办呢?

根据Linux的思想,一个程序应该只做一件事,并非功能越多越好,把自己该做的事做好就行了。

Linux上有一个非常好的命令: timeout 。只做了一件事,可以实现一个程序在一段时间后结束,如:

timeout 2s sleep 10

sleep 想睡10s; 但是timeout 保证让他2s就死掉

点击查看全文 >>

@技术头条 2021-06-13 22:31分享 / 原作者微博:@phpor / 0个评论
赞过的人: IT技术博客大学习
要不要再学学下面的文章?
40年前的操作系统复活了,当年Linux、Windows都借鉴过! (mp.weixin.qq.com)
最新消息的消息是,拥有Plan 9版权的美国贝尔实验室,刚刚宣布下放版权给开发者社区。
by @code小生 2022-08-07 09:42 分享 查看详情
Linux下大文件切割与合并 (mp.weixin.qq.com)
往往是因为网络传输的限制,导致很多时候,我们需要在 Linux 系统下进行大文件的切割。这样将一个大文件切割成为多个小文件,进行传输,传输完毕之后进行合并即可。
by @code小生 2022-06-26 11:30 分享 查看详情
VimScript:退出文件时自动关闭各种缓冲区(Buffer) (xnow.me)
经过调教的vim,肯定有很多插件,比如nerdtree,python-mode等等,很多插件在使用过程中,都通过新建buffer来展示其提供的内容。出于习惯,使用q退出文件,当时vim上还有许多插件的buffer未退出,需要额外的指令执行退出(qa)。怎么在退出文件时,同时退出其它buffer?本文以vim初学者的,编写了一段vimscript实现该功能。
by @技术头条 2022-06-19 22:43 分享 查看详情
4 个用来擦除数据的 Linux 工具 (linux.cn)
保持数据安全的最好方法之一是只向加密的硬盘驱动器写入数据。在一个标准的硬盘上,只要把硬盘挂载就可以查看数据,就像 U 盘一样,甚至可以用 Scalpel 和 Testdisk 等工具显示和恢复已删除的数据。但是在一个加密的驱动器上,如果没有解密密钥(通常是你在挂载驱动器时输入的密码),数据是无法被读取的。
加密可以在你安装操作系统时建立,有些操作系统甚至可以在安装后的任何时候激活加密功能。
但是,当你卖掉一台电脑或更换一个一开始就没有被加密的驱动器时,你该怎么办呢?
与从一开始就加密你的数据相比,最好的办法是在你用完硬盘后删除数据。
by @技术头条 2022-05-23 00:14 分享 查看详情
Jrnl:你的 Linux 终端数字日记 (linux.cn)
想象一下:有人伤了你的心,而你想要的是心无旁骛地在日记中写下你的感受。你明白这种感受吗?没有吗?我也不知道。我没有心碎过(或者也许我心碎了,但我不想告诉你)。

但我还是想向你展示一个奇妙的极简的开源的记事应用来保存日记。

这个方便的小程序是Jrnl,它可以让你在终端中直接创建、搜索和查看日记条目。
by @技术头条 2022-05-06 23:11 分享 查看详情
30周年,Linux成功的真正原因是什么? (mp.weixin.qq.com)
30 年前,当 Linus Torvalds 第一次发布 Linux 内核时,他还是赫尔辛基大学的一名 21 岁的学生。他宣布说:“我正在开发一个(免费的)操作系统(这只是个爱好,不会做得很大,也不会很专业……)”。30 年后,500 强超级计算机和 70% 以上的智能手机都在运行 Linux。很显然,Linux 不仅大,而且很专业。
by @code小生 2022-05-05 23:08 分享 查看详情
Linux新手入门的一些基本知识点整理 (mp.weixin.qq.com)
Linux预设提供了六个命令窗口终端机让我们来登录。

默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1、tty2 … tty6,你可以按下Ctrl + Alt + F1 ~ F6 来切换它们。
如果你安装了图形界面,默认情况下是进入图形界面的,此时你就可以按Ctrl + Alt + F1 ~ F6来进入其中一个命令窗口界面。
当你进入命令窗口界面后再返回图形界面只要按下Ctrl + Alt + F7 就回来了。
如果你用的vmware 虚拟机,命令窗口切换的快捷键为 Alt + Space + F1~F6。
如果你在图形界面下请按Alt + Shift + Ctrl + F1~F6 切换至命令窗口。
by @code小生 2022-02-08 23:30 分享 查看详情
微软终于放大招了!这次能干掉Linux桌面? (mp.weixin.qq.com)
微软在前几天发表了微博正式宣布:将为Win10 WSL Linux子系统带来重大更新,发布了一项名为WSLg的新功能。
by @code小生 2021-12-19 19:43 分享 查看详情
6个“吓人”的Linux命令 (mp.weixin.qq.com)
好吧,我们一直都有crypt。顾名思义,crypt不是存放垃圾文件的地宫或墓坑,而是加密文件内容的命令。

如今,“crypt”通常作为一个脚本而实现:通过调用一个名为mcrypt的二进制程序,模拟较旧的crypt命令,从而发挥其功用。直接使用mycrypt命令是一种更好的选择。
by @code小生 2021-11-08 10:16 分享 查看详情
10本最佳Linux、UNIX编程书籍 (mp.weixin.qq.com)
今天,为大家挑选了一些适合初学者学习UNIX和Linux操作系统的最佳书籍,这些书不仅能教你学会Linux和UNIX的基础知识,其中包含了大量用于在UNIX环境中进行高级编程的大量代码示例。
by @code小生 2021-10-31 12:32 分享 查看详情