linux
文章平均质量分 91
Linux
Andy____Li
烹饪工具箱
展开
-
Linux 自启动服务配置
最近想把nodejs 的服务器作为服务随linux启动而启动。发现对这部分理解并不是非常清晰,这里重新整理学习一下这部分内容。1 服务的概念在Linux中,服务是在后台运行的程序。服务可以按需启动,也可以在启动时启动。如果您使用Linux作为主要操作系统或开发平台,那么您将处理不同的服务,例如webserver,ssh或cron。在调试系统问题时,了解如何列出正在运行的服务或检查服务状态非常重要。最近的大多数Linux发行版都使用systemd作为默认的初始化系统和服务管理器。Systemd是一套原创 2021-01-22 13:38:21 · 828 阅读 · 0 评论 -
Linux 普通用户bind 80端口
文章目录1 使用nginx 做反向代理2 Linux能力-CAP_NET_BIND_SERVICE2.1 Linux 能力概念2.2 测试及赋予能力linux对于非root权限用户不能使用1024以下的端口,那普通用户该如何将应用服务通过80端口对外提供服务呢1 使用nginx 做反向代理常规操作,一般应用服务器不会直接暴露在公网,而是使用nginx 做方向代理,将访问服务器80端的请求转发到具体应用服务器的监听的端口server { listen 80; server_name原创 2020-08-04 15:02:19 · 2497 阅读 · 0 评论 -
grep命令-Linux字符串查找
最近用到了平时经常用的grep,但遇到全字匹配和排除文件,排除目录的操作。触及到知识盲区,特此去学习了解记录一下。如果遇到其他用法在添加编辑。文章目录1 背景2 grep使用2.1 基本用法2.2 查询目录2.3 通配查询2.4 全字匹配2.5 排除指定文件2.6 排除指定目录2.7 grep配合管道筛选数据3 参考链接1 背景在Linux环境中,有时会遇到程序报了些问题,但有没有标注所在位...原创 2018-10-26 16:38:05 · 1182 阅读 · 0 评论 -
Linux 环境变量设置
经常会用到这些操作,但是天天用又记不住,所以特地整理一篇文章方便找。1 临时环境变量2 对当前用户有效3 所有账户均有效4 Linux动态库位置配置5 参考链接Linux环境变量配置有三种: 1. 当前用户当前shell有效。(临时环境变量,关闭即失效) 2. 当前用户有效 3. 所有用户均有效1 临时环境变量在shell中运行下列命令,$PATH:...原创 2018-08-24 18:05:10 · 173 阅读 · 0 评论 -
Supervisor实现进程守护
在开发过程中经常需要server时候运行在cloud上。这里介绍一个比较好的工具实现这种需求。 Supervisor是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程。以守护nginx为例 环境:ubuntu 运行Supervisor需要root权限 官方文档:http://www.supervisord.org1 安装Supervisorapt-get inst原创 2018-04-27 13:23:14 · 2629 阅读 · 0 评论 -
Libcurl 安装及使用(C++)
libcurl是一个跨平台的网络协议库,支持http,https,ftp,gopher,telnet,dict,file和ldap协议.libcurl同样支持HTTPS证书授权,HTTP POST,HTTP PUT,FTP上传,HTTP基本表单上传,代理,饼干,和用户认证。本文主要记录的是使用libcurl编写嵌入式平台调用开发平台提供restful API所需的posts get这两个接口。...原创 2018-03-08 20:15:57 · 8190 阅读 · 0 评论 -
Linux C/C++获取程序运行时间
获取当前时间戳数据,程序中不同位置时间数据做差即可得到程序运行时间。1 实现基础: int gettimeofday(struct timeval *tv, struct timezone *tz);2 通过在Linux 命令窗: Man gettimeofday; gettimeofday()会把目前的时间用tv 结构体返回,当地时区的信息则放到tz所指的结构中。3 参数: struct原创 2018-01-17 19:50:50 · 9206 阅读 · 0 评论 -
阿里云oss c-sdk交叉编译
阿里云oss c-sdk交叉编译1 简介阿里云官方地址: https://github.com/aliyun/aliyun-oss-c-sdk/blob/master/README-CN.md 目前device平台设备为嵌入式linux环境,故选择使用C-SDK作为开发接口包实现对OSS基本操作是应用。依赖库:LibcurlAprapr-utilminixml2 libcurl原创 2017-11-21 11:40:39 · 9226 阅读 · 7 评论 -
服务器API压力测试 -ab工具
服务器api性能测试(ApacheBench)最近对服务器的某些api进行性能测试,我们关注的主要指标就是系统吞吐量。 才疏学浅,如有错误,请不吝赐教。一:系统吞吐量的简单介绍一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(T原创 2017-11-17 11:04:39 · 9608 阅读 · 0 评论 -
获取文件基本属性
获取文件基本属性(linux/c/c++)详细说明:linux 控制台 man 2 stat 1.头文件:#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>2.函数原型int stat(const char *pathname, struct stat *buf);Pathname: 文件名 Buf : st原创 2017-10-24 19:45:41 · 1269 阅读 · 0 评论 -
linux检测目录下文件变化
Linux 检测目录下文件变化api前排致谢: http://blog.csdn.net/myiloveuuu/article/details/53296619最近要实现一个需求: 当摄像头动态检测变化后会保存一段时间视频画面并写入到某个目录下,而我需要提供一个api去获取是否有新文件生成。经过查阅网友分享得知,在Linux 2.6.13内核中引入inotify接口用于检测文件及目录变化。本文原创 2017-10-18 18:09:08 · 6660 阅读 · 1 评论 -
linux挂载windows nfs文件夹
最近 其他同仁给的开发版系统里没有ssh,本人也没有sd卡。通过烧写把代码弄到开发版感觉这不是一种科学的调试方式。在他们建议下使用nfs实现文件共享来把代码弄进平台,下面记录下nfs 使用过程。简介使用软件:hanewin nfs server 1.219软件链接:http://www.xdowns.com/soft/1/71/2016/soft_159596.html#download_box原创 2017-10-31 19:54:20 · 11228 阅读 · 0 评论 -
shell脚本实现程序重启
最近做的ipc端HLS推流不稳定偶尔要宕机,而云服务器又希望能随时连上ipc。在ipc端有没有supervisor这种工具,就需要自己想下怎么然异常退出的程序重启起来。经过查阅网络资料,通过shell即可实现。#!/bin/shhelp(){ echo "Usage: $0 <process_name>" exit 0}# 参数范围检查if [ "$#" != 1 ]; th原创 2017-11-06 20:11:24 · 5203 阅读 · 0 评论