操作系统
Novicee
遇到大事物,大问题,要多看,多思考。
展开
-
Linux下通过定时任务检测进程并重启
一、重启特定进程的脚本#! /bin/bashps -ef | grep "进程名字" | grep -v grep#如果进程搜索不出来,则$?的值为1,否则值为0#当$?值不等于0的时候,重新启动进程if [ $? -ne 0 ]thencd "进程所在目录" && "执行进程的语句"elseecho "running"fi二、将上述脚本设置为定时任务设置定时任务需要用到crontabcrontab [-u username] //省略用户表表示操作当前用原创 2022-01-04 13:16:22 · 3153 阅读 · 0 评论 -
centos7下编译安装python3
一、下载python源代码wget xxx具体内容可以在国内镜像网站找进入一个版本中,寻找.tar.xz结尾的源码推荐一个:http://npm.taobao.org/mirrors/python/解压缩tar -xvJf Python-3.7.0.tar.xz剩下内容参考二、修改pip源在当前用户目录下创建.pip文件夹:mkdir ~/.pip 然后在该目录下创建pip配置文件touch pip.conf编辑pip.conf文件例如,使用阿里云提供的pip源[g原创 2021-12-26 17:11:16 · 502 阅读 · 0 评论 -
在linux下安装软件的位置
简单介绍linux系统环境配置文件/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc原创 2021-12-26 16:34:44 · 1018 阅读 · 0 评论 -
记一次使用frpc/frps进行内网穿透
1. 前提条件:有一个公网ip,这里用x.x.x.x代替2. 配置【服务器端】#服务端口bind_port = 7000#监听地址bind_addr = 0.0.0.0#认证tokentoken = abcatwwwabc【客户端】(也就是需要被内网穿透的服务器)[common]#自己的公网地址server_addr = x.x.x.x#用于服务器和客户端之间通信的端口server_port = 7000#认证令牌,需要和服务器端保持一致token = abcatwwwa原创 2021-12-20 00:47:06 · 1392 阅读 · 0 评论 -
时区的有关知识
GMT:Greenwich Mean Time 格林尼治标准时间。这是以英国格林尼治天文台观测结果得出的时间,这是英国格林尼治当地时间,这个地方的当地时间过去被当成世界标准的时间。UT:Universal Time 世界时。根据原子钟计算出来的时间。UTC:Coordinated Universal Time 协调世界时。因为地球自转越来越慢,每年都会比前一年多出零点几秒,每隔几年协调世界时组织都会给世界时+1秒,让基于原子钟的世界时和基于天文学(人类感知)的格林尼治标准时间相差不至于太大。并将得原创 2021-11-10 16:24:36 · 3878 阅读 · 0 评论 -
编码,大小端存储
参考原创 2021-07-28 00:11:15 · 96 阅读 · 0 评论 -
windows10不能通过PPPoe连接
检查一下你的以太网启动了没。没启动就启动,若已经启动了,另求他法。原创 2021-06-11 10:04:20 · 348 阅读 · 1 评论 -
ubuntu20.04换源
参考原创 2021-06-10 01:56:08 · 424 阅读 · 0 评论 -
Windows10安装WSL2
参考原创 2021-06-10 01:02:48 · 158 阅读 · 0 评论 -
linux系统各种配置文件
参考原创 2021-06-06 16:02:19 · 189 阅读 · 0 评论 -
WSL2移动到其他盘
参考原创 2021-06-06 14:00:00 · 5571 阅读 · 0 评论 -
Linux添加路径
参考原创 2021-05-29 20:33:56 · 1178 阅读 · 0 评论 -
windows主分区不能删除问题
一、问题描述我起初在电脑已经有windows的情况下安装了Ubuntu。利用一块未分配的分区去分配了Ubuntu系统空间,/boot,swap等。然后我把Ubuntu删除了,做法是直接格式化了Ubuntu所在的那几个磁盘分区。然后我发现在window10上,我有一块512MB(分配来作为Linux的/boot分区的)分区用不了了,并且右键也没有删除选项。二、解决办法按照博客中的做...原创 2021-05-29 11:48:03 · 1531 阅读 · 0 评论 -
Linux五种IO模型 与 阻塞/非阻塞/异步/非异步 的识别
看了知乎大佬的文章,写点总结。一、linux的IO操作分为两个阶段:数据准备阶段: 内核接收来自外部的数据数据拷贝阶段: 内核缓冲区 —> 用户缓冲区二、几种IO模型:阻塞模型recvfrom一直等着IO操作的两个阶段。非阻塞模型recvfrom不会一直等,但会过一段事件就查看以下IO第一阶段是否完成,如果完成继续执行第二阶段。IO多路复用:select、poll、epoll这三个函数本身是阻塞的,即调用之后会卡在这三个函数这,直到函数处理完毕。但是没原创 2021-05-18 20:48:00 · 129 阅读 · 0 评论 -
Linux-manjaro搭建经验
哈啊原创 2021-03-16 15:33:27 · 537 阅读 · 0 评论 -
详细简单的win中P,V操作(司机、售票员)C语言
如果还不知道创建子进程,先去看看我前面的博文吧。c语言windows环境下::1.<windows.h>中有信号量创建的函数和模拟PV操作的函数:创建信号量HANDLE CreateSemaphore( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, // 安全属性指针 LONG lInitialCount, // 初始计数 LONG lMaximumCount, // 最大计数 LPCTSTR lpName // 对象名指针);参数原创 2020-06-02 10:26:56 · 3494 阅读 · 3 评论 -
详细简单的WIN下创建进程(C语言)
只需要记住一个头文件和一个函数头文件:<windows.h>创建函数:createProcess函数BOOL CreateProcess(//返回值是BOOL型,可以通过这个判断是否创建成功LPCTSTR lpApplicationName, //要创建的进程名称,可执行文件LPTSTR lpCommandLine, //命令行参数这里说明下:在第一个参数和第二个参数里都可以放你的.exe文件的名字,具体做法有以下几种:文件名字是字符串 可以是可执行模块的绝对路径,也可以是原创 2020-05-26 14:58:38 · 6026 阅读 · 0 评论