系统
bigjordon
走心不从心
展开
-
关于docker容器中环境变量(environment)的梳理
用户通过ssh远程登陆,SSHD会fork子进程(起个名字sshd-session)去处理登陆链接,sshd-session之后就会重置环境变量,再调用/bin/bash去执行命令。传入环境变量之后,docker容器中的1号进程(以tinit为例),以及它的子进程(如果没有特殊处理)都可以拿到TEST环境变量。所以之后执行的所有命令都都无法拿到外部传入的环境变量。SSHD服务也是通过1号进程拉起来(SSHD是tinit的子进程),因此SSHD进程也继承了外部传入的环境变量。...原创 2022-07-27 20:30:43 · 6001 阅读 · 0 评论 -
Doris 创建mysql表从Mysql数据库导入数据
Doris 创建mysql表从Mysql数据库导入数据Doris 支持创建Mysql引擎的表,操作此表相当于操作远程Mysql表。可以用来导入Mysql数据使用或测试。建表语句(表名为sysbench生成的):CREATE TABLE example_db.table_mysql ( `id` int(11), `date` date, ...原创 2020-03-28 22:22:39 · 6638 阅读 · 2 评论 -
completion example in kthread create
Contact*: bigjordon##163.com* note: replace ‘##’ as ‘@’原创 2018-04-14 23:41:21 · 221 阅读 · 0 评论 -
Something about loopback in linux code
before start to saylinux code 3.16.44内核来说只能建立一个lo(loopback口)drivers/net/loopback.c 中定义了loopback dev的初始化和销毁的操作在内核中这个只用了一次并且没有开放接口 static void loopback_dev_free(struct net_device *dev) {原创 2017-11-17 17:03:57 · 449 阅读 · 0 评论 -
rtnetlink 链路层消息数据结构
当nlmsghl中nlmsg_type为链路层消息RTM_NEWLINK ,RTM_DELLINK, RTM_GETLINK,RTM_SETLINK,时,消息头为ifinfomsg。当然不同的消息类型对应的消息头不相同。原创 2017-10-23 18:19:15 · 1302 阅读 · 0 评论 -
note: how userspace relates to netdevice rings
show you a picture, commons in Chinese ^^ Contact: bigjordon@163.com原创 2017-09-01 14:06:17 · 441 阅读 · 1 评论 -
BUG: Bad page map in process XXX pte:800000036fae6227 pmd:35be8c067
首先给出内核的打印信息,串口会有一些,dmesg看的会全一些。BUG: Bad page map in process XXX pte:800000036fae6227 pmd:35be8c067addr:00007f3fa75c0000 vm_flags:00200070 anon_vma:(null) mapping:(null) index:7f3fa75c0Pid: 1312, comm原创 2017-08-22 13:22:23 · 9824 阅读 · 3 评论 -
x86-64虚拟地址映射
绘制了一个图片Contact: bigjordon@163.com原创 2017-08-10 16:44:25 · 533 阅读 · 0 评论 -
记 BUG: unable to handle kernel paging requrest at 0xffff7fXXXXXXXXX
标题中的打印是在内核的 show_fault_oops 函数打印的。static void show_fault_oops(struct pt_regs *regs, unsigned long error_code, unsigned long address){.... printk(KERN_ALERT "BUG: unable to handle kernel ");原创 2017-08-16 14:38:13 · 6268 阅读 · 0 评论 -
Intel Vtune 嵌入式移植
Intel的性能优化工具Vtune对于我来说十分强大。在Linux发布版本中很容易安装使用。但在裁剪的嵌入式系统中安装很容易产生这样或那样的问题。本文只针对特定情况。嵌入式开发机环境为Fedora-16(64 bit)嵌入式系统内核为2.6.32,及其他Linux Fedora-16虚拟机上安装可能的错误处理文件路由有Windows的格式如 “Intel Vtune”,中间有空格。在执行ins原创 2017-02-08 20:27:29 · 1109 阅读 · 0 评论 -
Intel Vtune使用
工具名称:Intel® VTune™ Amplifier XE 2016 Update 2 for Linux see: $install-dir/documentation/$language/ see: $install-dir/documentation/$language/welcomepage/get_started.htm简介Intel® VTune™ Amplifier原创 2017-02-11 16:42:04 · 5575 阅读 · 0 评论 -
VMware虚拟机中系统命令行界面不可接收Ctrl-C的问题
问题描述: VMware虚拟机中系统命令行界面不可接收Ctrl-C的问题解决方法概述: 给虚拟机中的系统添加一个串口,使用putty连接到系统的串口步骤 1 虚拟机添加串口编辑虚拟机设置添加选择串行端口下一步选择输出到命名管道选择该端是服务器,另一端是应用程序(假设命名管道名为:\\.pipe\com_1)完成步骤 2 Putty连接虚拟机 1. 进入Session选项菜单 2.原创 2017-02-16 16:17:40 · 5431 阅读 · 0 评论 -
UEFI启动-GPT分区,Windows 7+ 系统引导修复
问题描述由于工作需要或者出于兴趣爱好装了多系统的同学,很可能装上了window+linux。有些情况下,不如比如先装上了linxu然后装行了Windows,重启后发现liux启动菜单不见了。找了个中工具,比如拿了个EASYBCD来修复启动菜单,结果一不小心把Widow启动项也删了,这时候真是浑身疼啊。怎么修复启动项呢,方法很多,这个主要说明下修复的大致原理以及一种可行的方法,供大家参考。适用情景如题原创 2017-01-16 16:52:08 · 20110 阅读 · 0 评论