Message boards :
Theory Application :
New native version v300.08
Message board moderation
Previous · 1 · 2 · 3 · 4 · 5 · Next
Author | Message |
---|---|
Send message Joined: 15 Jun 08 Posts: 2567 Credit: 258,183,707 RAC: 119,079 |
$ groups boinc boinc This seems to be incomplete. IIRC a Linux username must have at least a primary group that would appear in line 2. Should look like this (example includes a secondary group required to run vbox tasks): groups boinc boinc : boinc vboxusers To verify this you may post the output of this: grep -i boinc /etc/passwd grep -i boinc /etc/group |
Send message Joined: 3 Nov 12 Posts: 61 Credit: 145,329,705 RAC: 124,872 |
To verify this you may post the output of this: grep -i boinc /etc/passwd boinc:x:962:962:BOINC Daemon:/var/lib/boinc:/usr/bin/nologin grep -i boinc /etc/group boinc:x:962:bruno,vncuser The two additional users are used to control the boinc-client. Vbox is not in use. v300.08 runs, if I give it full access: %boinc ALL=(ALL:ALL) NOPASSWD:ALL But this is not a good idea!! Then in log: 14:10:30 CET +01:00 2023-12-11: cranky-0.1.4: [INFO] Found '/etc/sudoers.d/50-lhcathome_boinc_theory_native' 14:10:30 CET +01:00 2023-12-11: cranky-0.1.4: [INFO] but sudo may not be able to interpret it. |
Send message Joined: 3 Nov 12 Posts: 61 Credit: 145,329,705 RAC: 124,872 |
Looks like my system omits the leading "boinc :" This from another workstation: $ groups boinc vboxusers boinc |
Send message Joined: 15 Jun 08 Posts: 2567 Credit: 258,183,707 RAC: 119,079 |
v300.08 runs, if I give it full access: Indeed, please do NOT do this! Instead, allow BOINC to run a login shell: sudo usermod -s /bin/bash boinc Then restart BOINC or reboot. |
Send message Joined: 15 Jun 08 Posts: 2567 Credit: 258,183,707 RAC: 119,079 |
# next command intentionally without 'sudo' ls -hal /etc/sudoers.d/50-lhcathome_boinc_theory_native Sorry, this was wrong in my post here since "ls ..." is not permitted via sudo. Use "cat ..." to test if sudo works: su -c "sudo cat /etc/sudoers.d/50-lhcathome_boinc_theory_native" boinc |
Send message Joined: 3 Nov 12 Posts: 61 Credit: 145,329,705 RAC: 124,872 |
First I had to give user boinc a password for login: sudo passwd boinc su - boinc Passwort: [boinc@TS-P310 ~]$ whoami boinc [boinc@TS-P310 ~]$ ls -hal /etc/sudoers.d/50-lhcathome_boinc_theory_native ls: Zugriff auf '/etc/sudoers.d/50-lhcathome_boinc_theory_native' nicht möglich: Keine Berechtigung [boinc@TS-P310 ~]$ sudo grep -i 'includedir' /etc/sudoers [sudo] Passwort für boinc: Leider darf der Benutzer boinc »/usr/bin/grep -i includedir /etc/sudoers« als root auf TS-P310 nicht ausführen. [boinc@TS-P310 ~]$ |
Send message Joined: 3 Nov 12 Posts: 61 Credit: 145,329,705 RAC: 124,872 |
# next command intentionally without 'sudo' ls -hal /etc/sudoers.d/50-lhcathome_boinc_theory_native This works for user boinc: su - boinc Passwort: [boinc@TS-P310 ~]$ su -c "sudo cat /etc/sudoers.d/50-lhcathome_boinc_theory_native" boinc Passwort: # save this file as '/etc/sudoers.d/50-lhcathome_boinc_theory_native' # ownership must be 'root:root' and access rights must be '-r--r-----' # '@includedir /etc/sudoers.d' must be enabled in /etc/sudoers # regular expressions are enclosed between '^' and '$' # this is supported since sudo version 1.9.10 # for more information read 'man sudoers' # the regex patterns given here must match the command arguments in the calling script # missing/additional arguments or an argument order not in sync causes a command to be rejected # the commands are permitted for the local group 'boinc' # ensure the calling user is a member of that group Cmnd_Alias LHCATHOMEBOINC_01 = /usr/bin/cat ^/etc/sudoers.d/50-lhcathome_boinc_theory_native$ Cmnd_Alias LHCATHOMEBOINC_02 = /usr/bin/systemctl ^(freeze|thaw) Theory_[-a-zA-Z0-9_]+\.scope$ Cmnd_Alias LHCATHOMEBOINC_03 = /usr/bin/systemd-run ^--scope -u [a-zA-Z0-9_-]+ -p BindsTo=[a-zA-Z0-9_\.@-]+ -p After=[a-zA-Z0-9_\.@-]+ --slice-inherit --uid=[a-zA-Z0-9_-]+ --gid=boinc --same-dir -q -G /[a-zA-Z0-9_\./-]+/runc --root state run -b cernvm [a-zA-Z0-9_-]+$ %boinc ALL = (ALL) NOPASSWD: LHCATHOMEBOINC_01, LHCATHOMEBOINC_02, LHCATHOMEBOINC_03 |
Send message Joined: 4 Oct 21 Posts: 10 Credit: 44,361,006 RAC: 5,279 |
At last I had a little free time to clean up the garbage that has been unloaded on our computers. Here is a cleaned up cranky throwing away all the crappy and evil sudoers hacks, systemd garbage and moronic cgroup usage. It is a slightly edited version of the old cranky as the new one is completely fubar. Note: The #garbage stuff at the end are necessary to equal the size of the "official" cranky (20512 bytes) so boinc doesn't redownload and overwrite it and as a friendly reminder to certain people to keep their garbage away from our computers! #!/bin/bash function send_to_log { echo $(date +"%R:%S %Z %:z %Y-%m-%d:") "$(basename $0): [$1] $2" >&2 } function log_error { send_to_log "ERROR" "$1" } function log_warning { send_to_log "WARNING" "$1" } function log_info { send_to_log "INFO" "$1" } Theory=("sft.cern.ch" "grid.cern.ch" "cernvm-prod.cern.ch" "alice.cern.ch") function get_boinc_info { if [ ! -f init_data.xml ] ; then log_error "'init_data.xml' is mising." return 1 fi attribute=$(grep "^<$1>" init_data.xml | cut -d '>' -f2 | cut -d '<' -f1) echo ${attribute} } function check_cvmfs { log_info "Checking CVMFS." cvmfs_config=$(which cvmfs_config 2>/dev/null) if [ $? -gt 0 ] ; then log_error "'which' could not locate the command 'cvmfs_config'." return 1 fi if [ ! -d /cvmfs ] ; then log_error "CVMFS mount point /cvmfs not found." return 1 fi repos=$app[@] for repo in ${!repos}; do for command in probe stat ; do cvmfs_config ${command} ${repo} if [ $? -gt 0 ] ; then log_error "'cvmfs_config ${command} ${repo}' failed." return 1 fi done done } function check_runc { log_info "Checking runc." runc="/cvmfs/grid.cern.ch/vc/containers/runc.new" if [ ! -e ${runc} ] ; then log_error "/cvmfs/grid.cern.ch/vc/containers/runc does not exist." return 1 fi ${runc} -v > /dev/null if [ $? -gt 0 ] ; then log_error "'runc -v' failed." return 1 fi if [ -e /proc/sys/user/max_user_namespaces ] ; then value=$(cat /proc/sys/user/max_user_namespaces) if [ ${value} -eq 0 ] ; then log_error "max_user_namespaces in /proc/sys/user/ is set to 0." return 1 fi fi return } function create_filesystem { log_info "Creating container filesystem." rm -frd cernvm mkdir -p cernvm/rootfs root="/cvmfs/cernvm-prod.cern.ch/cvm4" log_info "Using ${root}" paths=('/srv' '/tmp' '/etc' '/usr' '/usr/local' '/var' '/var/cache' '/var/cvs' '/var/db' '/var/empty' '/var/lib' '/var/local' '/var/lock' '/var/log' '/var/run' '/var/tmp' '/root' '/home' '/var/spool') for path in ${paths[*]} ; do mkdir cernvm/rootfs${path} done paths=('/bin' '/etc' '/lib' '/lib64' '/opt' '/sbin' '/usr/bin' '/usr/doc' '/usr/etc' '/usr/include' '/usr/lib' '/usr/lib64' '/usr/libexec' '/usr/sbin' '/usr/share' '/usr/src' '/usr/vice') for path in ${paths[*]} ; do ln -sf ${root}${path} cernvm/rootfs${path} done cp /cvmfs/grid.cern.ch/vc/containers/cernvm/config.json cernvm/config.json mkdir -p cernvm/shared/html/job } function update_config { log_info "Updating config.json." sed -i "s/\"hostID\": 122/\"hostID\": $(id -u)/" cernvm/config.json sed -i "s/\"hostID\": 129/\"hostID\": $(id -g)/" cernvm/config.json slot=$(basename $(pwd)) } function prepare_input { cp init_data.xml cernvm/shared/init_data.xml mkdir cernvm/shared/bin cp /cvmfs/grid.cern.ch/vc/containers/cernvm/copilot-config cernvm/shared/bin/copilot-config chmod 755 cernvm/shared/bin/copilot-config cp input cernvm/shared/job chmod 755 cernvm/shared/job sed -i 's/tar xzm/tar xzmo/' cernvm/shared/job if [ $? -eq 1 ] ; then log_error "'sed of input to add no-save-owner." return 1 fi } function prepare_output { log_info "Preparing output." if [ -f cernvm/shared/runRivet.log ]; then mkdir -p shared tar -zcf shared/output.tgz --exclude bin --exclude runPost.sh --exclude html --exclude init_data.xml -C cernvm/shared . ln -sf shared/output.tgz output.tgz # To be compatible with the VBox App\ return 0 else log_error "No output found." return 1 fi } function run { log_info "Running Container 'runc'." runc="/cvmfs/grid.cern.ch/vc/containers/runc.new" result_id=$(get_boinc_info result_name) read_runrivet_log $$ & ${runc} --root state run -b cernvm ${result_id} & child=$! while true do wait ${child} status=$? if [ ! ${status} -eq 146 ] && [ ! ${status} -eq 148 ]; then log_info "Container 'runc' finished with status code ${status}." return fi done } function read_runrivet_log { while [ ! -e cernvm/shared/runRivet.log ] ; do sleep 2; done local logline1="$(head -n 1 cernvm/shared/runRivet.log 2>/dev/null)" log_info "${logline1}" } function fail { exit 206 } app=$(get_boinc_info app_name) if [ $? -gt 0 ] ; then fail fi log_info "Detected ${app} App" check_cvmfs ${app} || fail check_runc || fail create_filesystem update_config prepare_input run prepare_output || fail rm -rf cernvm # Clean up #garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage# |
Send message Joined: 15 Jun 08 Posts: 2567 Credit: 258,183,707 RAC: 119,079 |
When you buy a car from a competent dealer it always has a working headlight. Now, remove the headlight and - no doubt - you will still be able to drive. Same here. Remove certain subroutines and you will still be able to run tasks. But, you will not be able to pause/resume a task any more. The fact that you call sudoers settings "crappy and evil hacks", systemd "garbage" and usage of standard kernel components like cgroups "moronic" disqualifies you twice: 1. It shows that you do not understand what they are used for. 2. The diction is far away from what this forum requests it to be. At least at the end of your script you clearly describe yourself what it really is. |
Send message Joined: 2 May 07 Posts: 2255 Credit: 174,204,943 RAC: 8,340 |
Status: Alle (53981) · In Bearbeitung (531) · Überprüfung ausstehend (0) · Überprüfung ohne Ergebnis (0) · Gültig (1852) · Ungültig (0) · Fehler (51598) Anwendung: All (53981) · ATLAS (long simulation) (0) · ATLAS Simulation (127) · CMS Simulation (2165) · SixTrack (0) · sixtracktest (0) · Theory Simulation (51689) It is possible to deselect Theory. Scheduler and Server will say thank you. |
Send message Joined: 3 Nov 12 Posts: 61 Credit: 145,329,705 RAC: 124,872 |
Status: Fehler: (51598) most of it are "aborted by user" @ Evangelos Katikos that interests me; what have you done to reach this? |
Send message Joined: 15 Jun 08 Posts: 2567 Credit: 258,183,707 RAC: 119,079 |
A CPU with lots of cores combined with a cranky script he patched himself with garbage (his own words!) and removed most of the subroutines that were there to avoid certain issues. Then the computer quickly became overcommitted ... |
Send message Joined: 2 May 07 Posts: 2255 Credit: 174,204,943 RAC: 8,340 |
Bronco was banned, maybe this is....... There are rules defined on the homepage! |
Send message Joined: 12 Jun 18 Posts: 126 Credit: 53,906,164 RAC: 0 |
Tried on both Linux Mint 20.3 (Ubuntu 20.04) and 21.2 (Ubuntu 22.04). I guess I can't run Theory any more until sudo 1.9.10 gets added to the Ubuntu repository. Found Sudo-Version 1.9.9. This sudo version is lower than 1.9.10. It does not support regular expressions. Hence, sudoers will not be modified. Error running /tmp/prepare_theory_native_environment |
Send message Joined: 2 May 07 Posts: 2255 Credit: 174,204,943 RAC: 8,340 |
Native Theory Application Setup (Linux only) from Laurence here in the folder, have it get running in CentOS9. https://lhcathome.cern.ch/lhcathome/show_host_detail.php?hostid=10806714 |
Send message Joined: 12 Jun 18 Posts: 126 Credit: 53,906,164 RAC: 0 |
Computers with the old setup still run 300.08 but Linux Mint computers that have newly added LHC will not run Theory using this new method. |
Send message Joined: 12 Jun 18 Posts: 126 Credit: 53,906,164 RAC: 0 |
undo all changes made for the old method (especially: reenable cgroups v2) How do we do this? Detach LHC and then add it back for a fresh start? |
Send message Joined: 15 Jun 08 Posts: 2567 Credit: 258,183,707 RAC: 119,079 |
Most important: The old method and the new method must not be mixed on the same box since they use either cgroups v1 or cgroups v2. This is a Linux kernel spec and has nothing to do with LHC@home. You wrote: "Linux Mint computers that have newly added LHC..." If you did not yet modify anything suggested for the old method there's nothing you need to restore. As for cgroups v2. The old method suggests to disable v2 via the boot parameter "systemd.unified_cgroup_hierarchy=0". If you use that parameter, remove it and reboot. As for changes that need to be removed from the BOINC service file see: https://lhcathome.cern.ch/lhcathome/forum_thread.php?id=6083&postid=49095 Without any changes Theory tasks should run but do not support suspend/resume. To support suspend/resume use either the old method (deprecated) or the new method (recommended). |
Send message Joined: 3 Nov 12 Posts: 61 Credit: 145,329,705 RAC: 124,872 |
If so, a "sudo update-grub" may be required befor the reboot |
Send message Joined: 2 May 07 Posts: 2255 Credit: 174,204,943 RAC: 8,340 |
03:30:54 CET +01:00 2024-01-06: cranky-0.1.4: [INFO] Can't find '/etc/cvmfs/domain.d/cern.ch.local'. 03:30:54 CET +01:00 2024-01-06: cranky-0.1.4: [INFO] Can't find '/etc/cvmfs/config.d/cvmfs-config.cern.ch.local'. What is the reason for this and how to fill it with info? Tasks are running with status zero! |
©2025 CERN