MacOS上使用launchctl对Service进程守护

plist example:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.jake.service.frpc</string>
     <key>ServiceDescription</key>
    <string>frpc service</string>
    <key>RunAtLoad</key>
    <true/>
    <key>ProgramArguments</key>
    <array>
      <string>/Users/jakehu/Service/frp_0.33.0_darwin_amd64/frpc</string>
      <string>-c /Users/jakehu/Service/frp_0.33.0_darwin_amd64/frpc.ini</string>
    </array>
    <!-- 标准输入文件 -->
    <key>StandardInPath</key>
    <string>/Users/jakehu/Service/frp_0.33.0_darwin_amd64/frpc/log/run-in-frpc.log</string>
    <!-- 标准输出文件 -->
    <key>StandardOutPath</key>
    <string>/Users/jakehu/Service/frp_0.33.0_darwin_amd64/frpc/log/run-out-frpc.log</string>
    <!-- 标准错误输出文件 -->
    <key>StandardErrorPath</key>
    <string>/Users/jakehu/Service/frp_0.33.0_darwin_amd64/frpc/log/run-err-frpc.log</string>
</dict>
</plist>

Read more   2020/9/27 posted in  Linux_UNIX

实践利用FRP实现内网穿透

2020/8/3 posted in  Linux_UNIX

【转】Linux 下杀进程

linux下杀死进程(kill)的N种方法
常规篇:

 首先,用ps查看进程,方法如下:

$ ps -ef
Read more   2020/7/30 posted in  Linux_UNIX

CentOS 搭建 vsftpd

2020/7/28 posted in  Linux_UNIX

ping 命令解析

2020/7/22 posted in  Linux_UNIX

在Linux上安装MySQL8.0

Read more   2020/7/21 posted in  Linux_UNIX

制作 iOS 上使用的 MTR Framework

Read more   2020/7/17 posted in  Linux_UNIX

tar命令详解

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
Read more   2020/7/15 posted in  Linux_UNIX

CMake 入门

2020/7/15 posted in  Linux_UNIX

使用 MTR 诊断网络问题

在 Linux 上安装

在 Debian 和 Ubuntu 系统上,发出以下命令:

apt-get install mtr-tiny
Read more   2020/7/15 posted in  Linux_UNIX

【转】2019 年如何在 CentOS 7 上安装最新版 Nginx

Nginx 读作 engine x, 是一个免费的、开源的、高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点。

Nginx 可以作为一个独立的 Web 服务,也可以用来给 Apache 或是其他的 Web 服务做反向代理。

相比于 Apache,Nginx 可以处理更多的并发连接,而且每个连接的内存占用的非常小。

本教程将会教您如何在 Centos 7 的服务器上安装和管理 Nginx。

Read more   2020/6/16 posted in  Linux_UNIX

刚创建的用户不能使用sudo的情况处理

2020/6/16 posted in  Linux_UNIX

CentOS 防火墙设置

firewalld

Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装。

Read more   2019/11/14 posted in  Linux_UNIX

在服务器上设置Gitee的webhook

2019/10/25 posted in  Linux_UNIX

CentOS 零碎命令记录

Read more   2019/9/27 posted in  Linux_UNIX

Mac 创建定时任务(launchctl)

目录介绍

  • ~/Library/LaunchAgents 由用户自己定义的任务项
  • /Library/LaunchAgents 由管理员为用户定义的任务项
  • /Library/LaunchDaemons 由管理员定义的守护进程任务项
  • /System/Library/LaunchAgents 由Mac OS X为用户定义的任务项
    说明:Agents文件夹下的plist是需要用户登录后,才会加载的,而Daemons文件夹下得plist是只要开机,可以不用登录就会被加载
Read more   2019/7/16 posted in  技术杂谈 Linux_UNIX

nginx 使用

查看服务器的nginx安装的位置:

whereis nginx
Read more   2019/4/13 posted in  Linux_UNIX

Linux 进程守护 & 自动重启 (pm2 & supervisor)

一直以来都搞不清楚 supervisor 和 pm2 是什么区别(还有forever),需要有进行需要开启启动、常驻的时候就会想到它们,却不知道该用哪个好。这次我们就把它们挖一挖

Read more   2019/4/2 posted in  Linux_UNIX

Linux 会话管理 Screen

使用终端进行ssh连接服务器,操作过程中遇到长时间的等待有可能会超时导致链接断开,任务就终止了。

我一直很纳闷这是为什么,难道ssh登录服务器不像远程登录一样么?主机任务启动了,登录机断开了连接怎么主机的任务就也停了呢?

Read more   2019/4/2 posted in  Linux_UNIX

部署easy-mock的记录

注意:这是一篇完全的菜鸟指导,亲身实践记录.【毫无技术可言】

Read more   2019/4/1 posted in  Linux_UNIX