Linux开发
王者之路001
解决问题才是王道!
展开
-
docker上程序不运行如何处理
用docker启动某一程序,发现运行失败。解决方法如下:1)运行 docker ps -a 查看该程序的dockerID。2)执行: docker logs -f -t --tail num (dockerID)doocker logs的各个命令如下所示:docker logs [OPTIONS] CONTAINEROptions: --details 显示更多的信息 -f, --follow 跟踪实时日志 --s原创 2021-03-22 13:48:35 · 665 阅读 · 0 评论 -
定时构建脚本创作
这几天一直试图搞定Jenkins,最后发现Jenkins最后还是要执行Shell语句。笔者想了想,还不如自己制作一个Shell脚本简单。需要构建的工程为QT工程,因此,自己制作的脚本应该有以下几个目的:1)对QT工程进行构建;2)可以把构建过程的日志进行输出;3)保证按周期获得最新版本;4)记录程序运行的日期;5)定时执行。QT的构建,本身就是qmake和 make ...原创 2020-04-26 19:13:29 · 255 阅读 · 0 评论 -
ubuntu linux 环境下的QT程序打包
理论上来说,每一个程序都有自己的运行环境;所以,当程序完成后进行发布,应该提供发布包。在Windows上,具有打包工具;典型的打包工具如Advanced Installer。这些打包工具本身上就是把程序和其依赖库选择到相应库上进行安装。Linux属于命令行系统,打包工具显然不是必须的;但相应的程序是可以制作的。提供的参考程序如下:#!/bin/sh src="程序名" ...原创 2020-04-14 18:42:14 · 982 阅读 · 0 评论 -
Centos进行yum报FatalPythonerror:pycurl: libcurl link-time version is older than compile-time version
在编译程序的过程中,由于相应环境的所需的动态库加载环境出了问题,我自己对动态库的环境进行了修改,在/etc/profile里的最后一行里加了这么几句话:export LD_LIBRARY_PATH=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.7.0原创 2017-05-17 15:52:39 · 4901 阅读 · 0 评论 -
rz和sz命令
1.rz和sz命令 rz和sz是Linux中常见的命令,主要用于Windows上传文件和下载文件。 如果Windows上有XShell,执行rz可以上传特定文件,sz可以下载特定文件。2.rz不能上传文件的原因 如果想rz上传的文件正在使用当中,该文件不能上传。必须保证该文件不在使用当中,才能保证该文件不能上传。...原创 2019-07-09 15:39:22 · 3502 阅读 · 0 评论 -
Linux epoll的ET和LT方式
在Linux上,epoll是一种必须用到的IO复用的方式。epoll是Linux内核针对select和poll做的改进。Linux的epoll主要有三个函数:int epoll_create(int size);int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);int epoll_wait(int ...原创 2019-09-25 22:46:50 · 314 阅读 · 0 评论