Linux Systemd 自定义服务脚本

编写测试脚本 #!/bin/bash # 检查 /tmp 目录下是否存在 out.log 文件,如果不存在则创建 if [ ! -f /tmp/out.log ]; then touch /tmp/out.log fi # 循环执行,每隔3秒向 /tmp/out.log 追加写入格式字符


epoll detail

epoll 扩展篇 这里我们要分享的是I/O多路监听的epoll 模型. 概述 这部分我们要分享的epoll。可能会有点长。


阅读分享 -- 《Linux 系统编程 第二版》V

阅读分享 -- 《Linux 系统编程 第二版》V 书接上回IV 这里我们要分享的时I/O多路监听部分。阅读分享 -- 《Linux 系统编程 第二版》IV|ZklMao-Space (zklkk.online) 概述 这部分我们要分享的多路I/O 监视。可能会有点长。epoll 详细分析请看这篇


阅读分享 -- 《Linux 系统编程 第二版》III

阅读分享 -- 《Linux 系统编程 第二版》III 书接上回II 阅读分享 -- 《Linux 系统编程 第二版》II|ZklMao-Space (zklkk.online) 这部分主要分享的是文件属性和目录,也就是书的第八章部分。 概述 这章内容不多,主要用得比较多就stat(...) 函数族


阅读分享 -- 《Linux 系统编程 第二版》IV

阅读分享 -- 《Linux 系统编程 第二版》IV 书接上回III 这里我们要分享的时磁盘部分。阅读分享 -- 《Linux 系统编程 第二版》III|ZklMao-Space (zklkk.online) 概述 今天分享的磁盘I/O部分,这部分内容不是很多。文章分享顺序大概是这样的: 磁盘基本结


阅读分享 -- 《Linux 系统编程 第二版》I

阅读分享 -- 《Linux 系统编程 第二版》I 思来想去,还是先从阅读分享开始吧,系统编程内容暂时还没有头绪... 概述 这本书大致分为文件、进程、线程、内存、IPC通讯、Linux时钟,这六大部分。下面时大致的概念归纳(本文内容展开也将按此顺序展开) 文件(1-4章、第8章) - Linux


Linux begining

Linux begining 常见命令 apt-get install -y [package_name] apt autoremove [package_name] sudo cp -a (-a:复制所有属性) mv cat rm gcc编译器、动态链接库、静态链接 gcc test.c


Linux system programing 01

Linux system programing 01 Linux系统编程 错误码 -1 Linux 绝大部分系统调用异常都会返回此数值,并设置错误掩码 EAGAIN or EWOULDBLOCK 使用fcntl(...), ioctl(...)描述符属性掩码被设置为nonblocking (O_N