Termux执行python没有问题但是透过tasker执行却无法执行
tasker吧
全部回复
仅看楼主
level 2
kangli_huang 楼主
我有一个非Kindle的电纸书,我希望每天把发送到kindle的推送RSS文章(mail我设成了我自己的账号)下载到我的电纸书指定目录。
我写了一个script,在Termux里面完美运行,但是总不能每天自己手动去运行吧!预算我想到了Tasker,透过plugin每天定时的下载到我指定的目录,但是完美运行的python script透过tasker就不行了,一开始是因为tasker把它认为是sh档,所以报错,后来网上看到有人所要在第一行加上:
#!/data/data/com.termux/files/usr/bin/python
但是加上这一行以后,错误变成了:
exec("/data/data/com.termux/files/home/.termux/tasker/get_mail_mobi.py"): No such file or directory[Process completed (code 1) - press Enter]
查了很多资料,想了很多办法但是都无法解决,首先目录一定是没有问题的,因为一开始tasker当成是sh的时候,有进去执行 的,只是报错而已,是不是有哪位大神知道问题在哪里吗?
2019年05月16日 06点05分 1
level 2
kangli_huang 楼主
试过了加 #!/data/data/com.termux/files/usr/bin/python,也试过了 chmod a+x get_mail_mobi.py 都没有用
2019年05月16日 06点05分 2
level 3
用的是 termux:task 这个插件吗
2019年05月21日 14点05分 4
是的,莫名其妙,在termux里面执行完全正常,但透过Tasker执行就说 No such file or directory[Process completed (code 1) - press Enter]
2019年05月30日 04点05分
@kangli_huang 我这边没有问题,试试把tasker更新到5.7.2
2019年05月30日 09点05分
level 1
我遇到了相似的问题,经过多番查询尝试可以执行py文件,我认为可能有关系的:
1.文件第一行的shebang最好在termux用vim手打,如果是windows写的代码会因为换行符的差异导致报错,需要set ff=unix。另外按照官方Wiki,安装termux-exec后shebang可以用env python,然而我在root后用这个还是不行,用楼主这种直接指定python目录的shebang反而可以。
2.chmod加权限
3.termux和tasker都给予root权限。
4.不知道和termux:API有没有关系,反正我装了
2020年02月20日 15点02分 5
而且好像zsh 不能正常执行shebang
2020年02月21日 09点02分
level 1
其实,linux系统是有一个定时操作的软件的,叫crondtab,可以定时执行一些功能
2020年03月01日 09点03分 6
level 1
请问楼主解决了这个问题吗
2020年04月22日 15点04分 7
level 1
楼主我和你遇到了同样的问题
2020年12月31日 10点12分 8
1