linux
梦回稻香
这个作者很懒,什么都没留下…
展开
-
Golang创建守护进程
一、 守护进程创建步骤二、代码实现func Daemon() { //父进程为init,已经是一个守护进程 if syscall.Getppid() == 1 { fmt.Println("process is already a daemon") } /* *fork 一个子进程 若成功pid在父进程中返回子进程号,在子进程中返回0 *其中syscall.Syscall函数为系统调用,内部实现为汇编语言 *推测函数四个入参为:第一个是系统函.原创 2021-04-12 20:06:23 · 2067 阅读 · 2 评论 -
Go语言按缓存读取下载HDFS大文件
1. 功能分析HDFS Golang接口:https://github.com/vladimirvivien/gowfs接口中已有Get函数,用于下载HDFS文件,我们可以使用如下代码进行下载操作fs, err := gowfs.NewFileSystem(gowfs.Configuration{Addr: "localhost:50070", User: "root"})shell := gowfs.FsShell{FileSystem:fs}ok, err := shell.Get("原创 2021-04-07 20:24:30 · 1736 阅读 · 1 评论 -
Linux下使用printf打印个性化进度条
我们在Linux使用yum安装插件或手动安装包时,发现安装过程各种颜色和进度条很炫酷,它们是怎么实现的呢?快来一起学习打印一个炫酷的进度条吧!原创 2021-03-17 14:08:15 · 1009 阅读 · 0 评论 -
Linux Shell中的特殊字符及文件名转义方法
符号 用途 转义 * 通配符 \* "目录名" # shell注释符 \# "目录名" & 后台执行程序命令 \& "目录名" " 关键字包裹符 \" '目录名' $ 变量取值符 \$ "目录名" ' 关键字包裹符 \' "目录名" ( shell中的命令组、变量包裹符、数组 \( "目录名" ) sh...原创 2021-02-22 18:58:45 · 2106 阅读 · 0 评论