Puncte:0

Cordova Build Android pe Ubuntu nu funcționează în crontab

drapel cn

Încercarea de a construi o versiune de noapte pentru aplicația mobilă prin Python Script pe Ubuntu 20.0.4. Cordova build Android eșuează în crontab ca utilizator root.

Cod Python:

<script>
#!/usr/bin/python3

import os
import sys
timpul de import
.......
....
....
sistem os(....)
os.system("cd /root/foldername/" + name + "; cordova build --release android")
sistem os(...)
....
....

eșuează în timpul gradului. Următoarele comenzi și comenzile anterioare funcționează. Doar construcția eșuează.

Mediu Crontab:

SHLVL=1
HOME=/rădăcină
LOGNAME=rădăcină
_=/usr/bin/python3
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/ usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:/root/ant/apache-ant-1.10.10/bin
ANT_HOME=/root/ant/apache-ant-1.10.10
LANG=C.UTF-8
SHELL=/bin/bash
ANDROID_SDK_ROOT=/root/AndroidSDK
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
PWD=/rădăcină/nume folder

Mediul rădăcină:

SHELL=/bin/bash
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
ANT_HOME=/root/ant/apache-ant-1.10.10
PWD=/rădăcină/nume folder
LOGNAME=rădăcină
XDG_SESSION_TYPE=tty
MOTD_SHOWN=pam
HOME=/rădăcină
LANG=C.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd= 40;33;01:sau=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st= 37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31: *.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*. tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz= 01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01; 31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31: *.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*. as=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim= 01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01; 35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35: *.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*. svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg= 01;35:*.m2v=01;35: *.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*. vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb= 01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01; 35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35: *.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*. midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav= 00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
SSH_CONNECTION=106.51.242.137 38887 64.225.1.53 22
LESSCLOSE=/usr/bin/lesspipe %s %s
XDG_SESSION_CLASS=utilizator
TERM=xterm-256culoare
LESSOPEN=| /usr/bin/lesspipe %s
USER=rădăcină
SHLVL=1
ANDROID_SDK_ROOT=/root/AndroidSDK
XDG_SESSION_ID=1581
XDG_RUNTIME_DIR=/run/user/0
SSH_CLIENT=106.51.242.137 38887 22
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/ usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:/root/ant/apache-ant-1.10.10/bin
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
SSH_TTY=/dev/pts/1
OLDPWD=/rădăcină
_=/usr/bin/env

Același cod funcționează bine ca utilizator root. Până la gradel, codul funcționează și nu se construiește.

HuHa avatar
drapel es
Construirea oricărui software ca _root_ este o practică proastă. Utilizați permisiunile minime pentru a construi și (dacă doriți) doar _instalați_ ca root. Îți deschizi mașina la tot felul de atacuri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.