我正在开发Linux内核模块,它或多或少是Linux内核版本不可知的。这意味着我不得不添加大量特定于版本的代码,并使用ifdefs对其进行包装。不是最好的解决方案。
问题是Linux内核源代码已经被多次更改了。例如,在最开始的时候,函数foo声明如下
static void foo(int a, int b)
后来又改成了
static void foo(int a, int b, int c)
最后,它看起来
static int foo(int a, int b, int c)
我的问题是,我如何找出在哪个Linux内核版本中修改了函数foo?
我想要获取我的操作系统中其他正在运行的进程的信息。(两件事,进程'name‘和’path‘。)
现在,我像使用"ps命令“一样使用linux命令。
Process process = Runtime.getRuntime().exec("ps x")
但是因为我也想在windows上运行这个,所以我正在寻找其他可以在windows和linux上运行的函数。
有没有java类或函数没有os依赖?
我对Linux Shell脚本编程非常陌生,不知道是否有人可以帮助我完成以下工作。
我创建了一个脚本来与我的linux机器同步时间,但似乎只有一个exec命令完成
#!/bin/bash
#Director SMS Synch Time Script
echo The current date and time is:
date
echo
echo Synching GTS Cluster 1 directors with SMS.
echo
echo Changing date and time for director-1-1-A
exec ssh root@128.221.252.3