DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 2 3 4 5 6 7 ··· 31 下一页

摘要:realname: 实际等同于库文件的filename,是在库文件生成时就被指定的,如:gcc -shared -o $(realname) dependence flags realname的一般格式为 lib$(name).so.$(major).$(minor).$(revision),$(n 阅读全文
posted @ 2023-01-17 16:32 DoubleLi 阅读(231) 评论(0) 推荐(0) 编辑

摘要:通过一个简单的例子,体验一下Linux动态库soname的使用。 假设有一个动态库:libbar.so.1.1.0,其对应的三个名称如下。 realname:libbar.so.1.1.0 soname:libbar.so.1 linkname:libbar.so 先生成一个libbar.so,通过 阅读全文
posted @ 2023-01-17 16:28 DoubleLi 阅读(170) 评论(0) 推荐(0) 编辑

摘要:我们在linux下开发项目,有时会对外提供动态库,像***.so.1.0.0这样子的文件,另外提供相应的头文件。用户拿到动态库和头文件说明,就可以使用动态库里的function。 那随之而来的一个问题是,动态库的升级问题,我们的动态库更改了一个bug,升级了一个版本,那使用我们动态库的应用程序需要重 阅读全文
posted @ 2023-01-17 16:19 DoubleLi 阅读(1520) 评论(0) 推荐(0) 编辑

摘要:假如你运行这个软件时的路径是: /app/app.sh把这个可执行文件加上S权限:chmod u+s /app/app.sh当以普通用户运行这个脚本时,就相当于以root权限来运行。 阅读全文
posted @ 2023-01-16 14:03 DoubleLi 阅读(585) 评论(0) 推荐(0) 编辑

摘要:shell脚本执行报错: -bash: ./test.sh: bin/bash: bad interpreter: No such file or directory 报错原因:最后发现是脚本头部写错了! 报错的: #!bin/bash 正确的: #!/bin/bash 如果头部写的是对的,则就要考 阅读全文
posted @ 2023-01-16 10:29 DoubleLi 阅读(94) 评论(0) 推荐(0) 编辑

摘要:问题 启动 Linux 系统并登录的过程中到底发生了什么事情,按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,当你注销或者关机时,也是这样。更有意思的是,在系统启动以及用户登录或注销时,还可以让系统执行特定的操作。 注意:我们假定使用的是 Bash 作为登录及注销 阅读全文
posted @ 2023-01-13 11:32 DoubleLi 阅读(87) 评论(0) 推荐(0) 编辑

摘要:我在设置开机自启脚本时,把我这个脚本放在了/etc/init.d/下,但是–add时报错了,见下面后来度娘告诉我,得在这个文件里面添加两行注释,结果没问题了(加一个#chkconfig和#description就可以)然后再次添加并设置成开机自启动(注意防火墙和selinux) 这样开机自启的脚本就 阅读全文
posted @ 2023-01-13 11:25 DoubleLi 阅读(228) 评论(0) 推荐(0) 编辑

摘要:话不多说,本文介绍几种方法,希望能够对你的胃口。 文章目录 一、编辑/etc/rc.d/rc.local文件 二、crontab计划任务 三、使用systemd,自己写个服务就ok了 四、在/etc/profile.d/下写.sh文件 五、使用chkconfig管理,编辑/etc/init.d/下文 阅读全文
posted @ 2023-01-13 11:25 DoubleLi 阅读(8777) 评论(0) 推荐(0) 编辑

摘要:方法一,用户登录服务器,直接修改: crontab -e 然后添加: @reboot [nohup] {命令} ctrl + O ctrl + x 方法二,指定用户进行修改: sudo crontab -u {username} -e 然后添加: @reboot [nohup] {命令} ctrl 阅读全文
posted @ 2023-01-10 16:09 DoubleLi 阅读(804) 评论(0) 推荐(0) 编辑

摘要:开机自启动脚本 网上常见的脚本开机自启方法是: 假设要自启的脚本位于 /home/user/test.sh 给脚本可执行的权限 sudo chmod +x /home/user/test.sh 将脚本文件放到 /etc/init.d/ 目录下 sudo cp /home/user/test.sh / 阅读全文
posted @ 2023-01-10 16:10 DoubleLi 阅读(1058) 评论(0) 推荐(0) 编辑

摘要:1、打开crontab任务 crontab -e 2、设置脚本的启动时间 @reboot ( sleep 60 ; sh \path\demo.sh ) 设置脚本在启动后的60s启动 \path\demo.sh 就是脚本的存放地址 阅读全文
posted @ 2023-01-10 16:07 DoubleLi 阅读(187) 评论(0) 推荐(0) 编辑

摘要:Linux 下设置开机启动的三种简单但可行的开机启动设置方法。 方法一:修改 /etc/rc.d/rc.local 文件 /etc/rc.d/rc.local 文件会在 Linux 系统各项服务都启动完毕之后再被运行。所以你想要自己的脚本在开机后被运行的话,可以将自己脚本路径加到该文件里。 但是,首 阅读全文
posted @ 2023-01-10 14:35 DoubleLi 阅读(972) 评论(0) 推荐(0) 编辑

摘要:开机启动三种方法 方式一 添加命令 编辑文件 /etc/rc.local vi /etc/rc.local 在文件末尾加上你开机需要执行的命令即可(写绝对路径,添加到系统环境变量的除外),如: nohup /usr/local/srs2/objs/srs -c /usr/local/srs2/con 阅读全文
posted @ 2023-01-10 11:26 DoubleLi 阅读(1146) 评论(0) 推荐(0) 编辑

摘要:可以通过ip连接ping通,但是通过域名ping就会提示DNS暂时解析失败尝试了各种解决办法 一、resolv.conf 这个文件在debian9的目录/etc/systemed/目录下但是按照网上的方法直接打开DNS解析或者添加nameserver并不能起作用! 二、解决办法 直接在/etc/目录 阅读全文
posted @ 2023-01-06 18:22 DoubleLi 阅读(1768) 评论(0) 推荐(0) 编辑

摘要:方法一: 通过/etc/network/interfaces,在它的最后增加一句(多个dns之间用空格分隔): # interfaces(5) file used by ifup(8) and ifdown(8)# Include files from /etc/network/interfaces 阅读全文
posted @ 2023-01-06 18:20 DoubleLi 阅读(1433) 评论(0) 推荐(0) 编辑

摘要:使用ping命令测试百度域名时发现,无法解析这个域名,说明当前系统上没有配置DNS服务器。配置DNS服务器的方式主要有以下两种: 目录 1、修改DNS配置文件 /etc/resolv.conf 2、修改网卡配置文件 /etc/network/interfaces 1、修改DNS配置文件 /etc/r 阅读全文
posted @ 2023-01-06 18:19 DoubleLi 阅读(319) 评论(0) 推荐(0) 编辑

摘要:本文章向大家介绍Linux Ubuntu 20.04 —添加开机启动(服务/脚本),主要包括Linux Ubuntu 20.04 —添加开机启动(服务/脚本)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。系统启动时需要加载的配置文件 /etc/prof 阅读全文
posted @ 2022-11-04 12:39 DoubleLi 阅读(917) 评论(0) 推荐(0) 编辑

摘要:进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析 1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建 阅读全文
posted @ 2022-11-03 10:33 DoubleLi 阅读(632) 评论(0) 推荐(0) 编辑

摘要:信号处理函数创建signal、sigaction、kill、sigqueue 前言 一、信号处理函数signal() 1、信号处理函数注册signal() 2、信号发送kill() 3、练习demo.c 4、阻塞信号(信号掩码)sigprocmask()与等待状态信号sigpending() ①、阻 阅读全文
posted @ 2022-10-31 22:15 DoubleLi 阅读(256) 评论(0) 推荐(0) 编辑

摘要:一、案例 编译出一个动态库.libXXXEngine.so。然后直接在另一个工程中,把头文件include进来,并link到该库:-lXXXEngine. 尝试编译,出错: .//libXXXEngine.so:undefined reference to`CHttpParser::GetCurre 阅读全文
posted @ 2022-10-31 21:49 DoubleLi 阅读(835) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 31 下一页