首页 > 其他分享 >autochmod.sh 笔记

autochmod.sh 笔记

时间:2022-10-20 10:56:00浏览次数:44  
标签:LOG autochmod SDCARD 笔记 system sh PATH

一、文件内容

1. 内容举例

#! /system/bin/sh

CURTIME=`date +%F_%H-%M-%S`
CURTIME_FORMAT=`date "+%Y-%m-%d %H:%M:%S"`

BASE_PATH=/sdcard/XXX
SDCARD_LOG_PATH=${BASE_PATH}/Log

config="$1" # 处理传入的参数

function psSave(){
    if [ ! -d ${SDCARD_LOG_PATH} ];then
        mkdir -p ${SDCARD_LOG_PATH}
    fi
    ps > ${SDCARD_LOG_PATH}/ps_${CURTIME}.txt;
}

function topSave(){
    if [ ! -d ${SDCARD_LOG_PATH} ];then
        mkdir -p ${SDCARD_LOG_PATH}
    fi
    top > ${SDCARD_LOG_PATH}/top_${CURTIME}.txt;
}

case "$config" in
    "ps_save")
        psSave
        ;;
    "top_save")
        topSave
        ;;
    *)
    ;;
esac


function logcatKernel() {
    #...
}

 

二、文件作用

1. autochmod.sh 文件会打包到手机中,其是一个shell脚本,在里面添加命令就可以在命令行执行,如下命令就会调用shell脚本中的 psSave()

# /system/system_ext/bin/autochmod.sh ps_save

2. rootdir 下的 .rc 文件中启动作为服务

service logcatkernel /system/system_ext/bin/autochmod.sh "logcatkernel"
    class core
    user root
    group root system
    disabled

 

三、实现


TODO

 

标签:LOG,autochmod,SDCARD,笔记,system,sh,PATH
From: https://www.cnblogs.com/hellokitty2/p/16808939.html

相关文章

  • python-opencv cv.imshow 错误
    本文平台windows报错信息: cv2.imshow('imshow',img))Thefunctionisnotimplemented.RebuildthelibrarywithWindows,GTK+2.xorCocoasupport.Ifyouare......
  • Linux shell 常用函数
    *以下函数或文件,在某些发行版本系统不支持,请先测试确认是否可用。 ####  生成连续的数字  ####  方式一: [1]正序:{1..16}倒序:{16..1}示例:forni......
  • 【OpenLayers笔记】Snap吸附没效果的解决办法
    已经解决了这个问题了,是我的snap定义过早了,官网上有提示ThesnapinteractionmustbeaddedaftertheModifyandDrawinteractionsinorderforitsmapbrowsere......
  • ecshop 文章采集批量发布接口 继ecshop 商品属性批量采集 图片批量去水印后 特又做了
    ecshop文章分类自动采集入库的mysql语句如下:INSERTINTO`ec`.`ecs_article_cat`(cat_name,cat_type,cat_desc,keywords,parent_id,sort_order,show_in_nav)......
  • PHP特级课视频教程_第二集 网站大数据存储 笔记心得
    淘宝数据存储三阶段mysql oracle mysql主从集群mysql主从垂直分表水平分表 :宁可多几个表,少点字段,几个几十个字段。水平分表用的多,重点是行,记录数。分区技术:把......
  • 【原创】k8s 微服务滚动发布(服务持续可用)实践笔记
    背景   对于业务和产品来讲,随时都有紧急小版本功能上线,对于研发人员来讲,线上如果有一些紧急的bug,都需要随时发版修正;而对于产品使用用户来讲,任何的功能和版本发布,要......
  • 九鼎RK3399笔记三:测试迅为电子的杂项设备驱动
    Linux三大设备驱动字符设备:IO的传输过程是以字符为单位的,没有缓冲。比如I2C,SPI都是字符设备。块设备:IO的传输过程是以块为单位的。跟存储相关的,都属于块设备,比如TF卡。......
  • shell一条语句执行多个命令
    1.每个命令之间用;隔开说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行,但不保证每个命令都执行成功。2.每个命令之间用&&隔开说明:若前面的命令......
  • 驱动开发:内核枚举ShadowSSDT基址
    在笔者上一篇文章《驱动开发:Win10枚举完整SSDT地址表》实现了针对SSDT表的枚举功能,本章继续实现对SSSDT表的枚举,ShadowSSDT中文名影子系统服务描述表,SSSDT其主要的作用是管......
  • 初始shell脚本
    一、Shell脚本概述1、Shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更复杂的操作2、Shell脚本的应用......