- 博客(3)
- 收藏
- 关注
原创 Linux软件开发过程常用命令
在项目开发过程中我们的程序会链接很多动态库,而这些动态库是自己或者供应商开发,我们就需要设置动态库的路径让程序在运行过程中能链接到,我们可以在/etc/ld.so.conf添加动态库路径,再通过ldconfig -v设置。我们在调试过程中还可以通过export LD_LIBRARY_PATH=/libpath 来设置单前程序的运行库链接,我们不用怕这个设置会引起库冲突,程序运行过程会先找这个环境变量设置的路径,有的话就使用,没有就会去寻找/etc/ld.so.cache里的库。
2023-10-04 15:46:12
66
1
原创 打开Ubuntu系统出现.vmdk操作错误怎么处理
大家在使用虚拟机共享目录或者通过samba映射的过程中,切记要使用快照功能这样才能保证虚拟机出问题的时候有存档可以使用,而不是处于一个无法挽救的状态。
2023-09-16 16:56:44
3827
1
原创 父进程正常退出或死亡怎么告知子进程
今天在调试过程中发现kill -9进程后,子进程还在运行。因为进程在开始的时候注册了sigterm信号,不带参数kill进程,进程会在收到sigterm信号后主动把子进程kill掉,但是-9信号是无法注册的,所以在网上了解后准备总结下。这样的命令,即便使用prctl函数也无法达到父进程退出子进程也退出的效果,如果有小伙伴知道怎么实现的话也可以在评论区讨论下。可以发现子进程在父进程正常退出或者死亡后都会被kill,避免成为僵尸进程。
2023-09-07 22:33:44
427
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人