proc文件(OLD)

写一个模块测试proc文件的读写:

 1 #include linux/module.h  
 2 #include linux/kernel.h  
 3 #include linux/proc_fs.h  
 4 #include linux/sched.h  
 5 #include asm/uaccess.h  
 6  
 7 #define STRINGLEN 1024  
 8  
 9 char global_buffer[STRINGLEN];  
10  
11 struct proc_dir_entry *example_dir, *hello_file;  
12  
13 int proc_read_hello(char *page, char **start, off_t off, int count, int *eof,  
14                 void *data) {  
15         int len;  
16         len = sprintf(page, global_buffer); //把global_buffer的内容显示给访问者  
17         return len;  
18 }  
19  
20 int proc_write_hello(struct file *file, const char *buffer, unsigned long count,  
21                 void *data) {  
22         int len;  
23  
24         if (count = STRINGLEN)  
25                 len = STRINGLEN – 1;  
26         else  
27                 len = count;  
28  
29         copy_from_user(global_buffer, buffer, len);  
30         global_buffer[len] = \0′;  
31         return len;  
32 }  
33  
34 static int __init proc_test_init(void) {  
35         example_dir = proc_mkdir("proc_test", NULL);  
36         hello_file = create_proc_entry("hello", S_IRUGO, example_dir);  
37         strcpy(global_buffer, "hello");  
38         hello_file->read_proc = proc_read_hello;  
39         hello_file->write_proc = proc_write_hello;  
40         return 0;  
41 }  
42  
43 static void __exit proc_test_exit(void) {  
44         remove_proc_entry("hello", example_dir);  
45         remove_proc_entry(“proc_test”, NULL);  
46 }  
47  
48 module_init(proc_test_init);  
49 module_exit(proc_test_exit);  

 


写入proc文件

echo "Hello from kernel" /proc/proc_test/hello'

读取proc文件内容,将看到屏幕上显示了我们写入的字符串:Hello from kernel

cat /proc/proc_test/hello
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值