我们运行 linux 服务器的主要目的是通过运行程序提供服务,比如 mysql、web server等。因此管理 linux 服务器主要工作就是配置并管理上面运行的各种服务程序。在 linux 系统中服务程序的管理主要由 init 系统负责。如同笔者在《初识 systemd》一文中的介绍,linux 的 init 系统已经从最初的 sysvinit 进化到了如今的 systemd。本文主要介绍在
转载 2024-10-06 09:04:15
77阅读
目录1、认识service的unit文件2、systemd 使用语法3、service unit文件的例子案例:1.源码编译安装nginx 实现systemd管理控制2. 二进制安装tomcat 实现systemd管理控制        在不同的Linux版本中,管理服务的方式不尽相同,主要分界限在RHEL/
转载 2024-04-26 15:54:42
335阅读
syslogd 详解一syslogd 详解三1. 前言上一篇博文中详细了分析了syslogd的架构,解析了syslogd的调用过程,以及syslog.conf 的详细使用方法,这一篇通过对syslogd 的源码的解析,进一步分析syslogd 的使用方法以及注意事项。2. priority#defineLOG_EMERG0/* system is unusable */ #defineLOG_AL
1.下载ffmpeg源码,官网,我这里直接采用git 方式下载:下载ffmpeg.png终端输入git命令:静静等待~最后下载的版本为3.4.6 。image.png这里注意一下,刚开始我用的ndk版本是ndk-17b,在编译该版本的ffmpeg时始终失败,后来发现好多网友遇到这问题,某网友给出的建议是ndk版本用ndk-14b,尝试后终于成功了。你可以尝试新版的,如果编译成功最好,不行的话 可以
libtorch是pytorch的c++接口,最近需要在linux上使用libtorch,在网上找的很多中文教程都是在windows下配置libtorch,于是自己研究了一番,下面就来讲讲怎么配置和使用。参考的教程还是pytorch的官方教程:Installing C++ Distributions of PyTorch — PyTorch master documentation第一步:编写调用
    buildroot 是linux平台下的一种构建嵌入式Linux系统的框架,这个工具在刚开始接触的时候,觉得有点懵? 这玩意儿能够构建系统内核、u-boot、根文件系统?太夸张了吧,后来经过使用发现,这个工具还真 可以,只不过实现的方式比较意外。Buildroot是由Makefile脚本和Kconfig配置文件构成的,对于构建内核、u-boot,它是 需要 写好脚本,从
转载 2024-09-08 13:37:49
264阅读
网址官网:https://buildroot.org/下载地址:https://buildroot.org/download.html使用解压后,执行make menuconfigTarget options (目标板配置)Target Architecture: 目标架构,这里选择 ARM(little endian),ARM小端模式 Target Binary For
转载 2024-05-14 21:11:58
1441阅读
以下是在/usr/local/redis中通过源代码安装Redis 7.0.9并将其加入systemctl管理的步骤:首先,下载Redis 7.0.9源代码包:wget https://download.redis.io/releases/redis-7.0.9.tar.gz解压缩Redis源代码包:tar xzf redis-7.0.9.tar.gz进入解压缩后的目录:cd redis-7.0.
转载 2023-12-07 08:45:09
122阅读
回到Linux基础系列文章大纲回到Systemd系列文章大纲回到Shell系列文章大纲systemd服务配置文件编写(1)systemd service:简介Systemd Service是systemd提供的用于管理服务启动、停止和相关操作的功能,它极大的简化了服务管理的配置过程,用户只需要配置几项指令即可。相比于SysV的服务管理脚本,用户不需要去编写服务的启动
目录1.下载PostgreSQL13.5版本1.1查看是否都有这些依赖1.2若无则解决编译安装所需依赖:1.3下载源码编译安装包 2.安装PostgreSQL-V13.5数据库2.1解压编译2.2安装、配置用户和环境变量配置2.3初始化数据库2.4启动数据库、进入修改密码2.5修改pg数据库配置文件3.使用pgAdmin远程连接测试1.下载PostgreSQL13.5版本1.1查看是否都
转载 2024-09-20 15:44:22
18阅读
1、原地编译编译代码时默认是原地编译,原地编译就是编译生成的.o文件和相应的.c文件是在同一目录的。原地编译比较简单,但是会污染源码,目录里会多出生成的.o文件,并且编译不同配置的目标文件,都要先清除之前的.o文件。2、单独输出文件夹编译编译时指定输出目录,在编译的时候所有生成的.o文件或生成的其他文件全部丢到那个输出目录下去。同一份代码在编译不同配置的目标文件时,可以指定不同的输出目录,这样就
这是一篇比较轻松的文章,说一说clang编译后的代码怎么看。clang编译后的是C++的源代码,但其实也仅是用到了struct结构,其本质是C语言源代码,所以标题里就写“C语言代码”了。10多行的代码在编译之后能达到上万行代码,如果是第一次看,还是会有点懵的,所以记录一下要如何找到自己想要的核心代码,以便有小伙伴想要了解这块时,少走一点弯路。准备OC代码,并编译OC的代码写的越多,引用的Frame
[Unit]Description=nginx server daemonAfter=network.target [Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx9090.pidExecStart=/usr/local/nginx/s ...
转载 2021-10-09 11:28:00
150阅读
2评论
环境OSredis版本防火墙和selinuxCentOS74.0.14关闭安装步骤安装前装备1.因为redis是用C编写的,所以需要安装gcc#yum-yinstallgcc2.下载redis源码包#wget-P/usr/local/src/http://download.redis.io/releases/redis-4.0.14.tar.gz编译安装#cd/usr/local/src/#tar
原创 精选 2020-02-11 21:23:00
6628阅读
1点赞
当特定环境需要,为了提升服务器性能或支持特定的硬件设备,我看可以选择裁剪内核和特定模块的编译。而编译内核则需要以下几个步骤一、环境配置1、最基本的gcc编译器2、openssle-devel包3、 ncurses包(处理图形界面配置)4、kernel源码文件(www.kernel.org获得最新稳定版本,但不建议编译夸多个大版本的内核,因为有可能编译完成并使用之后,很有可能会出现问题。而
转载 2024-09-02 10:12:12
230阅读
1点赞
文章目录1.命令简介2.命令格式3.选项说明4.命令说明4.1 单元命令(Unit Commands)4.2 单元文件命令(Unit File Commands)4.3 容器命令(Machine Commands)4.4 作业命令(Job Commands)4.5 快照命令(Snapshot Commands)4.6 环境命令(Environment Commands)4.7 管理器生命周期命令
编译安装httpd2.4.25并编写systemd脚本一、官方的httpd安装脚本[root@textbox~]#rpm-q--scriptshttpdpreinstallscriptlet(using/bin/sh):#Addthe"apache"groupanduser/usr/sbin/groupadd-g48-rapache2>/dev/null||:/usr/sbin/userad
原创 2019-09-04 21:28:28
1449阅读
systemd新特性和systemctl用法以及配置自定义服务配置文件格式
原创 2017-07-17 20:39:16
6710阅读
什么是 cgroupCgroup 是一个 Linux 内核特性,对一组进程的资源使用(CPU、内存、磁盘 I/O 和网络等)进行限制、审计和隔离。cgroups(Control Groups) 是 linux 内核提供的一种机制,这种机制可以根据需求把一系列系统任务及其子任务整合 (或分隔) 到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。简单说,cgroups 可以限制、记录任
转载 2024-05-29 10:51:29
245阅读
(1)Heartbleed漏洞Heartbleed漏洞,是今年开源软件曝出的最大糗事。Heartbleed漏洞是OpenSSL的重大漏洞,这项严重缺陷(CVE-2014-0160)的产生是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会
转载 2024-05-19 06:08:30
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5